[test] Bump stride to 8 for subgroup matrix tests
This ensures that the stride parameter is actually valid for the
builtin calls, which would become necessary in the future if we
started validating this parameter.
Change-Id: I474600d248aab0b563a24ad58861a9b00ac194d6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/242555
Reviewed-by: dan sinclair <dsinclair@chromium.org>
Commit-Queue: James Price <jrprice@google.com>
diff --git a/src/tint/lang/wgsl/intrinsic/data.cc b/src/tint/lang/wgsl/intrinsic/data.cc
index 4301e3d..19477cf 100644
--- a/src/tint/lang/wgsl/intrinsic/data.cc
+++ b/src/tint/lang/wgsl/intrinsic/data.cc
@@ -12903,15 +12903,15 @@
},
{
/* [147] */
- /* fn subgroupMatrixLoad<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num](ptr<storage, runtime_array<S>, readable>, u32, @const bool, u32) -> T */
- /* fn subgroupMatrixLoad<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num, AC : num](ptr<workgroup_or_storage, array<S, AC>, readable>, u32, @const bool, u32) -> T */
+ /* fn subgroupMatrixLoad<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num](ptr<storage, runtime_array<S>, readable>, u32, @const bool, @test_value(8) u32) -> T */
+ /* fn subgroupMatrixLoad<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num, AC : num](ptr<workgroup_or_storage, array<S, AC>, readable>, u32, @const bool, @test_value(8) u32) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(497),
},
{
/* [148] */
- /* fn subgroupMatrixStore[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num](ptr<storage, runtime_array<S>, writable>, u32, subgroup_matrix<K, S, C, R>, @const bool, u32) */
- /* fn subgroupMatrixStore[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num, AC : num](ptr<workgroup_or_storage, array<S, AC>, writable>, u32, subgroup_matrix<K, S, C, R>, @const bool, u32) */
+ /* fn subgroupMatrixStore[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num](ptr<storage, runtime_array<S>, writable>, u32, subgroup_matrix<K, S, C, R>, @const bool, @test_value(8) u32) */
+ /* fn subgroupMatrixStore[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num, AC : num](ptr<workgroup_or_storage, array<S, AC>, writable>, u32, subgroup_matrix<K, S, C, R>, @const bool, @test_value(8) u32) */
/* num overloads */ 2,
/* overloads */ OverloadIndex(499),
},
diff --git a/src/tint/lang/wgsl/wgsl.def b/src/tint/lang/wgsl/wgsl.def
index 1792927..fa09c59 100644
--- a/src/tint/lang/wgsl/wgsl.def
+++ b/src/tint/lang/wgsl/wgsl.def
@@ -681,10 +681,10 @@
@must_use @stage("fragment", "compute") implicit(T: fiu32_f16) fn quadSwapDiagonal(e: T) -> T
@must_use @stage("fragment", "compute") implicit(N: num, T: fiu32_f16) fn quadSwapDiagonal(e: vec<N, T>) -> vec<N, T>
-@must_use @stage("compute") implicit(K: subgroup_matrix_kind, S: fiu32_f16, C: num, R: num) fn subgroupMatrixLoad<T: subgroup_matrix<K, S, C, R> >(ptr<storage, runtime_array<S>, readable>, u32, @const bool, u32) -> T
-@must_use @stage("compute") implicit(K: subgroup_matrix_kind, S: fiu32_f16, C: num, R: num, AC: num) fn subgroupMatrixLoad<T: subgroup_matrix<K, S, C, R> >(ptr<workgroup_or_storage, array<S, AC>, readable>, u32, @const bool, u32) -> T
-@stage("compute") implicit(K: subgroup_matrix_kind, S: fiu32_f16, C: num, R: num) fn subgroupMatrixStore(ptr<storage, runtime_array<S>, writable>, u32, subgroup_matrix<K, S, C, R>, @const bool, u32)
-@stage("compute") implicit(K: subgroup_matrix_kind, S: fiu32_f16, C: num, R: num, AC: num) fn subgroupMatrixStore(ptr<workgroup_or_storage, array<S, AC>, writable>, u32, subgroup_matrix<K, S, C, R>, @const bool, u32)
+@must_use @stage("compute") implicit(K: subgroup_matrix_kind, S: fiu32_f16, C: num, R: num) fn subgroupMatrixLoad<T: subgroup_matrix<K, S, C, R> >(ptr<storage, runtime_array<S>, readable>, u32, @const bool, @test_value(8) u32) -> T
+@must_use @stage("compute") implicit(K: subgroup_matrix_kind, S: fiu32_f16, C: num, R: num, AC: num) fn subgroupMatrixLoad<T: subgroup_matrix<K, S, C, R> >(ptr<workgroup_or_storage, array<S, AC>, readable>, u32, @const bool, @test_value(8) u32) -> T
+@stage("compute") implicit(K: subgroup_matrix_kind, S: fiu32_f16, C: num, R: num) fn subgroupMatrixStore(ptr<storage, runtime_array<S>, writable>, u32, subgroup_matrix<K, S, C, R>, @const bool, @test_value(8) u32)
+@stage("compute") implicit(K: subgroup_matrix_kind, S: fiu32_f16, C: num, R: num, AC: num) fn subgroupMatrixStore(ptr<workgroup_or_storage, array<S, AC>, writable>, u32, subgroup_matrix<K, S, C, R>, @const bool, @test_value(8) u32)
@must_use @stage("compute") implicit(T: subgroup_matrix_elements, C: num, R: num, K: num) fn subgroupMatrixMultiply<TR: subgroup_matrix_elements>(
subgroup_matrix<subgroup_matrix_kind_left, T, K, R>,
subgroup_matrix<subgroup_matrix_kind_right, T, C, K>)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl
index 4b8a30a..fedefc4 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, f32, 8, 8>>(ptr<storage, array<f32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<right, f32, 8, 8>
fn subgroupMatrixLoad_015e29() -> subgroup_matrix_right<f32, 8, 8>{
- var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl.expected.msl
index f20cf41..fd699ff 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_015e29(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl.expected.spvasm
index b91e945..2c1f3ae 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %8 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_float %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl.expected.wgsl
index 9b324a2..86b1bf8 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/015e29.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_015e29() -> subgroup_matrix_right<f32, 8, 8> {
- var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl
index 0eeb21a..f73eb54 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl
@@ -50,7 +50,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, f16, 8, 8>>(ptr<storage, array<f16, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<left, f16, 8, 8>
fn subgroupMatrixLoad_06933f() -> subgroup_matrix_left<f16, 8, 8>{
- var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl.expected.msl
index 6db1245..70e85b8 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_06933f(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl.expected.spvasm
index 8dfe9b7..9bdbc7d 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %8 %uint_0 %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_half %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl.expected.wgsl
index ff7c946..7ef0d8b 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/06933f.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_06933f() -> subgroup_matrix_left<f16, 8, 8> {
- var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl
index bf9be6f..0b1663c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl
@@ -50,7 +50,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, f16, 8, 8>>(ptr<storage, runtime_array<f16>, read_write>, u32, @const bool, u32) -> subgroup_matrix<left, f16, 8, 8>
fn subgroupMatrixLoad_0cc7b0() -> subgroup_matrix_left<f16, 8, 8>{
- var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl.expected.msl
index b2bb410..d4ee9ae 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_0cc7b0(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl.expected.spvasm
index 8297207..263a6d1 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_rw %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_half %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl.expected.wgsl
index e425d8a..49c1146 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0cc7b0.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_0cc7b0() -> subgroup_matrix_left<f16, 8, 8> {
- var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl
index f971937..8c8be83 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, f32, 8, 8>>(ptr<storage, array<f32, 1024>, read>, u32, @const bool, u32) -> subgroup_matrix<result, f32, 8, 8>
fn subgroupMatrixLoad_0f48aa() -> subgroup_matrix_result<f32, 8, 8>{
- var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl.expected.msl
index 2f06c80..85082ab 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_0f48aa(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl.expected.spvasm
index 3007fc9..116156e 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %8 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_float %19 %uint_1
- %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %25
%28 = OpLoad %13 %res None
OpReturnValue %28
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl.expected.wgsl
index a4f9e53..8f50546 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/0f48aa.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_0f48aa() -> subgroup_matrix_result<f32, 8, 8> {
- var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/119c99.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/119c99.wgsl
index bfdf02d..e30b537 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/119c99.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/119c99.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, i32, 8, 8>>(ptr<storage, array<i32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<right, i32, 8, 8>
fn subgroupMatrixLoad_119c99() -> subgroup_matrix_right<i32, 8, 8>{
- var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/119c99.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/119c99.wgsl.expected.spvasm
index 43b354b..e34b768 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/119c99.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/119c99.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %8 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_int %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/119c99.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/119c99.wgsl.expected.wgsl
index 9eb33b0..6577b00 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/119c99.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/119c99.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_119c99() -> subgroup_matrix_right<i32, 8, 8> {
- var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl
index b3fe4d4..7526499 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl
@@ -50,7 +50,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, f16, 8, 8>>(ptr<storage, array<f16, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<result, f16, 8, 8>
fn subgroupMatrixLoad_11bb4b() -> subgroup_matrix_result<f16, 8, 8>{
- var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl.expected.msl
index 489b5bd..a646fa2 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_11bb4b(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl.expected.spvasm
index e83a7b6..50a69e9 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %8 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_half %19 %uint_1
- %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %25
%28 = OpLoad %13 %res None
OpReturnValue %28
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl.expected.wgsl
index f026e31..3923eb5 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/11bb4b.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_11bb4b() -> subgroup_matrix_result<f16, 8, 8> {
- var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl
index c711b5e..4ad9407 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl
@@ -50,7 +50,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, f16, 8, 8>>(ptr<storage, runtime_array<f16>, read_write>, u32, @const bool, u32) -> subgroup_matrix<result, f16, 8, 8>
fn subgroupMatrixLoad_128bf4() -> subgroup_matrix_result<f16, 8, 8>{
- var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl.expected.msl
index 0839aff..c866146 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_128bf4(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl.expected.spvasm
index 00bc741..f73a304 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_rw %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_half %19 %uint_1
- %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %25
%28 = OpLoad %13 %res None
OpReturnValue %28
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl.expected.wgsl
index 3ab61aa..9ed0811 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/128bf4.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_128bf4() -> subgroup_matrix_result<f16, 8, 8> {
- var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl
index 370dbfa..c6152dd 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl
@@ -47,7 +47,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, f16, 8, 8>>(ptr<workgroup, array<f16, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<right, f16, 8, 8>
fn subgroupMatrixLoad_12b63e() -> subgroup_matrix_right<f16, 8, 8>{
- var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl.expected.msl
index 012de0f..507021e 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_12b63e(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.arg_0)[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.arg_0)[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl.expected.spvasm
index 3e356d1..eee5c75 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%19 = OpLabel
%res = OpVariable %_ptr_Function_14 Function
%20 = OpAccessChain %_ptr_Workgroup_half %arg_0 %uint_1
- %22 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_1 NonPrivatePointer
+ %22 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %22
%25 = OpLoad %14 %res None
OpReturnValue %25
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl.expected.wgsl
index c41b55a..2f78162 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12b63e.wgsl.expected.wgsl
@@ -6,7 +6,7 @@
var<workgroup> arg_0 : array<f16, 1024>;
fn subgroupMatrixLoad_12b63e() -> subgroup_matrix_right<f16, 8, 8> {
- var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12ca82.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12ca82.wgsl
index 8698bf8..ea15368 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12ca82.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12ca82.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, u32, 8, 8>>(ptr<storage, runtime_array<u32>, read_write>, u32, @const bool, u32) -> subgroup_matrix<result, u32, 8, 8>
fn subgroupMatrixLoad_12ca82() -> subgroup_matrix_result<u32, 8, 8>{
- var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12ca82.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12ca82.wgsl.expected.spvasm
index b6993d5..66947dd 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12ca82.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12ca82.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%res = OpVariable %_ptr_Function_12 Function
%18 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_rw %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_uint %18 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %12 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12ca82.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12ca82.wgsl.expected.wgsl
index dadc0f8..abae321 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/12ca82.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/12ca82.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_12ca82() -> subgroup_matrix_result<u32, 8, 8> {
- var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl
index d30fdbc..cc4a55b 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, f32, 8, 8>>(ptr<storage, runtime_array<f32>, read_write>, u32, @const bool, u32) -> subgroup_matrix<right, f32, 8, 8>
fn subgroupMatrixLoad_15689c() -> subgroup_matrix_right<f32, 8, 8>{
- var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl.expected.msl
index 9b6009f..f5bd69b 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_15689c(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl.expected.spvasm
index 95595be..b2f5ee6 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_rw %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_float %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl.expected.wgsl
index d16c98a..4b970b8 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/15689c.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_15689c() -> subgroup_matrix_right<f32, 8, 8> {
- var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl
index e7767ec..4f7fa87 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl
@@ -47,7 +47,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, f16, 8, 8>>(ptr<workgroup, array<f16, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<result, f16, 8, 8>
fn subgroupMatrixLoad_1a0572() -> subgroup_matrix_result<f16, 8, 8>{
- var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl.expected.msl
index ef9b903..a322a1b 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_1a0572(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.arg_0)[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.arg_0)[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl.expected.spvasm
index 504de8d..42b6b6f 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%19 = OpLabel
%res = OpVariable %_ptr_Function_14 Function
%20 = OpAccessChain %_ptr_Workgroup_half %arg_0 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %14 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl.expected.wgsl
index 0b0b032..005cebb 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/1a0572.wgsl.expected.wgsl
@@ -6,7 +6,7 @@
var<workgroup> arg_0 : array<f16, 1024>;
fn subgroupMatrixLoad_1a0572() -> subgroup_matrix_result<f16, 8, 8> {
- var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl
index 45179e5..62d39d0 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl
@@ -50,7 +50,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, f16, 8, 8>>(ptr<storage, runtime_array<f16>, read>, u32, @const bool, u32) -> subgroup_matrix<result, f16, 8, 8>
fn subgroupMatrixLoad_21f2c7() -> subgroup_matrix_result<f16, 8, 8>{
- var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl.expected.msl
index f80d9d4..697f988 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_21f2c7(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl.expected.spvasm
index 05a4fea..dded813 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl.expected.spvasm
@@ -65,7 +65,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_ro %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_half %19 %uint_1
- %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %25
%28 = OpLoad %13 %res None
OpReturnValue %28
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl.expected.wgsl
index 5650b8a..1e5ecf7 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/21f2c7.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_21f2c7() -> subgroup_matrix_result<f16, 8, 8> {
- var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/23385e.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/23385e.wgsl
index 442b4b5..f882079 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/23385e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/23385e.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, u32, 8, 8>>(ptr<storage, array<u32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<right, u32, 8, 8>
fn subgroupMatrixLoad_23385e() -> subgroup_matrix_right<u32, 8, 8>{
- var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/23385e.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/23385e.wgsl.expected.spvasm
index 9211533..71bcf7d 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/23385e.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/23385e.wgsl.expected.spvasm
@@ -58,7 +58,7 @@
%res = OpVariable %_ptr_Function_12 Function
%18 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %7 %uint_0 %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_uint %18 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %12 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/23385e.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/23385e.wgsl.expected.wgsl
index 15cf463..4e5b1ac 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/23385e.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/23385e.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_23385e() -> subgroup_matrix_right<u32, 8, 8> {
- var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/30634b.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/30634b.wgsl
index 8230794..d4b6d53 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/30634b.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/30634b.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, i32, 8, 8>>(ptr<storage, runtime_array<i32>, read_write>, u32, @const bool, u32) -> subgroup_matrix<left, i32, 8, 8>
fn subgroupMatrixLoad_30634b() -> subgroup_matrix_left<i32, 8, 8>{
- var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/30634b.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/30634b.wgsl.expected.spvasm
index 5b9efdc..7b32c7c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/30634b.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/30634b.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_rw %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_int %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/30634b.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/30634b.wgsl.expected.wgsl
index 0624830..8ba0968 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/30634b.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/30634b.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_30634b() -> subgroup_matrix_left<i32, 8, 8> {
- var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/42db25.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/42db25.wgsl
index fb48b8b..cc4dd0d 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/42db25.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/42db25.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, u32, 8, 8>>(ptr<storage, array<u32, 1024>, read>, u32, @const bool, u32) -> subgroup_matrix<result, u32, 8, 8>
fn subgroupMatrixLoad_42db25() -> subgroup_matrix_result<u32, 8, 8>{
- var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/42db25.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/42db25.wgsl.expected.spvasm
index c3b6c81..4024d86 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/42db25.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/42db25.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%res = OpVariable %_ptr_Function_12 Function
%18 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %7 %uint_0 %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_uint %18 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %12 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/42db25.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/42db25.wgsl.expected.wgsl
index e81a995..96f0ec0 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/42db25.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/42db25.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_42db25() -> subgroup_matrix_result<u32, 8, 8> {
- var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/43c097.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/43c097.wgsl
index dfcce8e..bfa7a17 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/43c097.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/43c097.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, i32, 8, 8>>(ptr<storage, array<i32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<result, i32, 8, 8>
fn subgroupMatrixLoad_43c097() -> subgroup_matrix_result<i32, 8, 8>{
- var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/43c097.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/43c097.wgsl.expected.spvasm
index 34c7a80..a6d5b76 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/43c097.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/43c097.wgsl.expected.spvasm
@@ -60,7 +60,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %8 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_int %19 %uint_1
- %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %25
%28 = OpLoad %13 %res None
OpReturnValue %28
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/43c097.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/43c097.wgsl.expected.wgsl
index 5b83801..689d3b9 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/43c097.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/43c097.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_43c097() -> subgroup_matrix_result<i32, 8, 8> {
- var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/457d20.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/457d20.wgsl
index 886583b..0992ef5 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/457d20.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/457d20.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, u32, 8, 8>>(ptr<storage, runtime_array<u32>, read>, u32, @const bool, u32) -> subgroup_matrix<left, u32, 8, 8>
fn subgroupMatrixLoad_457d20() -> subgroup_matrix_left<u32, 8, 8>{
- var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/457d20.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/457d20.wgsl.expected.spvasm
index 1d3a45f..9deaab8 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/457d20.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/457d20.wgsl.expected.spvasm
@@ -60,7 +60,7 @@
%res = OpVariable %_ptr_Function_12 Function
%18 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_ro %uint_0
%20 = OpAccessChain %_ptr_StorageBuffer_uint %18 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %12 %20 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %12 %20 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %12 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/457d20.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/457d20.wgsl.expected.wgsl
index 4407119..58f8415 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/457d20.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/457d20.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_457d20() -> subgroup_matrix_left<u32, 8, 8> {
- var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl
index 8ca2627..13a53df 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl
@@ -45,7 +45,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, f32, 8, 8>>(ptr<workgroup, array<f32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<result, f32, 8, 8>
fn subgroupMatrixLoad_459957() -> subgroup_matrix_result<f32, 8, 8>{
- var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl.expected.msl
index e8ee0ac..b35bf45 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_459957(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.arg_0)[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.arg_0)[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl.expected.spvasm
index c6d83c1..6111250 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl.expected.spvasm
@@ -61,7 +61,7 @@
%19 = OpLabel
%res = OpVariable %_ptr_Function_14 Function
%20 = OpAccessChain %_ptr_Workgroup_float %arg_0 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %14 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl.expected.wgsl
index 098c6a0..c460480 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/459957.wgsl.expected.wgsl
@@ -5,7 +5,7 @@
var<workgroup> arg_0 : array<f32, 1024>;
fn subgroupMatrixLoad_459957() -> subgroup_matrix_result<f32, 8, 8> {
- var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl
index 68fe1ac..544e91f 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, f32, 8, 8>>(ptr<storage, array<f32, 1024>, read>, u32, @const bool, u32) -> subgroup_matrix<right, f32, 8, 8>
fn subgroupMatrixLoad_4fd336() -> subgroup_matrix_right<f32, 8, 8>{
- var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl.expected.msl
index bcac90f..f6de699 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_4fd336(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl.expected.spvasm
index ec4c35c..64ecdd5 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %8 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_float %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl.expected.wgsl
index 678ae09..39beb98 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/4fd336.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_4fd336() -> subgroup_matrix_right<f32, 8, 8> {
- var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5155ed.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5155ed.wgsl
index e36228f..be1c9c1 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5155ed.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5155ed.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, u32, 8, 8>>(ptr<storage, runtime_array<u32>, read_write>, u32, @const bool, u32) -> subgroup_matrix<left, u32, 8, 8>
fn subgroupMatrixLoad_5155ed() -> subgroup_matrix_left<u32, 8, 8>{
- var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5155ed.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5155ed.wgsl.expected.spvasm
index da72533..ab144b6 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5155ed.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5155ed.wgsl.expected.spvasm
@@ -58,7 +58,7 @@
%res = OpVariable %_ptr_Function_12 Function
%18 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_rw %uint_0
%20 = OpAccessChain %_ptr_StorageBuffer_uint %18 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %12 %20 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %12 %20 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %12 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5155ed.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5155ed.wgsl.expected.wgsl
index 3b6e2bb..1e8266a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5155ed.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5155ed.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_5155ed() -> subgroup_matrix_left<u32, 8, 8> {
- var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl
index 169dd0b..7f801d5 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl
@@ -50,7 +50,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, f16, 8, 8>>(ptr<storage, array<f16, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<right, f16, 8, 8>
fn subgroupMatrixLoad_52acb0() -> subgroup_matrix_right<f16, 8, 8>{
- var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl.expected.msl
index f738a1f..6d3a155 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_52acb0(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl.expected.spvasm
index 123dda0..20fae15 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %8 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_half %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl.expected.wgsl
index c320f1a..00a4c9a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/52acb0.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_52acb0() -> subgroup_matrix_right<f16, 8, 8> {
- var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl
index b9c8fec..c594c3d 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl
@@ -45,7 +45,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, f32, 8, 8>>(ptr<workgroup, array<f32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<left, f32, 8, 8>
fn subgroupMatrixLoad_5c0896() -> subgroup_matrix_left<f32, 8, 8>{
- var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl.expected.msl
index acbc1ce..b395a5a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_5c0896(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.arg_0)[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.arg_0)[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl.expected.spvasm
index 57d7873..6d51185 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl.expected.spvasm
@@ -61,7 +61,7 @@
%19 = OpLabel
%res = OpVariable %_ptr_Function_14 Function
%20 = OpAccessChain %_ptr_Workgroup_float %arg_0 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %14 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl.expected.wgsl
index 2033bb1..fb69570 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5c0896.wgsl.expected.wgsl
@@ -5,7 +5,7 @@
var<workgroup> arg_0 : array<f32, 1024>;
fn subgroupMatrixLoad_5c0896() -> subgroup_matrix_left<f32, 8, 8> {
- var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl
index e0a1c94..8ca3a3b 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl
@@ -50,7 +50,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, f16, 8, 8>>(ptr<storage, runtime_array<f16>, read>, u32, @const bool, u32) -> subgroup_matrix<left, f16, 8, 8>
fn subgroupMatrixLoad_5de410() -> subgroup_matrix_left<f16, 8, 8>{
- var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl.expected.msl
index 52f27d2..002f2c1 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_5de410(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl.expected.spvasm
index 704c3c6..0c7a26b 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_ro %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_half %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl.expected.wgsl
index 940dc5f..8211910 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/5de410.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_5de410() -> subgroup_matrix_left<f16, 8, 8> {
- var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6432c6.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6432c6.wgsl
index 8a84478..8d91515 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6432c6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6432c6.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, u32, 8, 8>>(ptr<storage, array<u32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<left, u32, 8, 8>
fn subgroupMatrixLoad_6432c6() -> subgroup_matrix_left<u32, 8, 8>{
- var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6432c6.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6432c6.wgsl.expected.spvasm
index 4d1f068..dc3a2da 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6432c6.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6432c6.wgsl.expected.spvasm
@@ -58,7 +58,7 @@
%res = OpVariable %_ptr_Function_12 Function
%18 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %7 %uint_0 %uint_0
%20 = OpAccessChain %_ptr_StorageBuffer_uint %18 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %12 %20 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %12 %20 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %12 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6432c6.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6432c6.wgsl.expected.wgsl
index b3a2e4e..08fbcfc 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6432c6.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6432c6.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_6432c6() -> subgroup_matrix_left<u32, 8, 8> {
- var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl
index 7d15914..7877fe9 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, f32, 8, 8>>(ptr<storage, runtime_array<f32>, read>, u32, @const bool, u32) -> subgroup_matrix<right, f32, 8, 8>
fn subgroupMatrixLoad_6c1e00() -> subgroup_matrix_right<f32, 8, 8>{
- var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl.expected.msl
index 3611dec..788c64c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_6c1e00(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl.expected.spvasm
index 7fc07d2..6de182e 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl.expected.spvasm
@@ -61,7 +61,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_ro %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_float %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl.expected.wgsl
index 5b4883a..089a222 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6c1e00.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_6c1e00() -> subgroup_matrix_right<f32, 8, 8> {
- var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6e2773.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6e2773.wgsl
index f4336ba..18ab057 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6e2773.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6e2773.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, i32, 8, 8>>(ptr<storage, runtime_array<i32>, read_write>, u32, @const bool, u32) -> subgroup_matrix<result, i32, 8, 8>
fn subgroupMatrixLoad_6e2773() -> subgroup_matrix_result<i32, 8, 8>{
- var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6e2773.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6e2773.wgsl.expected.spvasm
index 4344579..e5ebb4b 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6e2773.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6e2773.wgsl.expected.spvasm
@@ -60,7 +60,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_rw %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_int %19 %uint_1
- %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %25
%28 = OpLoad %13 %res None
OpReturnValue %28
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6e2773.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6e2773.wgsl.expected.wgsl
index cc71b06..d5b97ee 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/6e2773.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/6e2773.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_6e2773() -> subgroup_matrix_result<i32, 8, 8> {
- var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl
index 170e3e8..5940a83 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, f32, 8, 8>>(ptr<storage, array<f32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<result, f32, 8, 8>
fn subgroupMatrixLoad_7bacd3() -> subgroup_matrix_result<f32, 8, 8>{
- var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl.expected.msl
index a920c7a..bb6682c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_7bacd3(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl.expected.spvasm
index 98b0160..6e84d41 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl.expected.spvasm
@@ -60,7 +60,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %8 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_float %19 %uint_1
- %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %25
%28 = OpLoad %13 %res None
OpReturnValue %28
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl.expected.wgsl
index fadce6d..821aa27 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bacd3.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_7bacd3() -> subgroup_matrix_result<f32, 8, 8> {
- var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bb257.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bb257.wgsl
index 0a18378..71926ef 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bb257.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bb257.wgsl
@@ -45,7 +45,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, i32, 8, 8>>(ptr<workgroup, array<i32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<left, i32, 8, 8>
fn subgroupMatrixLoad_7bb257() -> subgroup_matrix_left<i32, 8, 8>{
- var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bb257.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bb257.wgsl.expected.spvasm
index 75c5d7d..42a60f7 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bb257.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bb257.wgsl.expected.spvasm
@@ -61,7 +61,7 @@
%19 = OpLabel
%res = OpVariable %_ptr_Function_14 Function
%20 = OpAccessChain %_ptr_Workgroup_int %arg_0 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %14 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bb257.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bb257.wgsl.expected.wgsl
index 074ab1a..31c4b8e 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bb257.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/7bb257.wgsl.expected.wgsl
@@ -5,7 +5,7 @@
var<workgroup> arg_0 : array<i32, 1024>;
fn subgroupMatrixLoad_7bb257() -> subgroup_matrix_left<i32, 8, 8> {
- var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/80b778.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/80b778.wgsl
index 3d0ab88..fa87e98 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/80b778.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/80b778.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, u32, 8, 8>>(ptr<storage, runtime_array<u32>, read_write>, u32, @const bool, u32) -> subgroup_matrix<right, u32, 8, 8>
fn subgroupMatrixLoad_80b778() -> subgroup_matrix_right<u32, 8, 8>{
- var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/80b778.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/80b778.wgsl.expected.spvasm
index 8019c8d..ae2f442 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/80b778.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/80b778.wgsl.expected.spvasm
@@ -58,7 +58,7 @@
%res = OpVariable %_ptr_Function_12 Function
%18 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_rw %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_uint %18 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %12 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/80b778.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/80b778.wgsl.expected.wgsl
index a45d8c6..61a136c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/80b778.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/80b778.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_80b778() -> subgroup_matrix_right<u32, 8, 8> {
- var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/85fc76.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/85fc76.wgsl
index 77cf12f7..edf1764 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/85fc76.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/85fc76.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, u32, 8, 8>>(ptr<storage, array<u32, 1024>, read>, u32, @const bool, u32) -> subgroup_matrix<left, u32, 8, 8>
fn subgroupMatrixLoad_85fc76() -> subgroup_matrix_left<u32, 8, 8>{
- var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/85fc76.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/85fc76.wgsl.expected.spvasm
index cf90c4c..eb06ec2 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/85fc76.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/85fc76.wgsl.expected.spvasm
@@ -61,7 +61,7 @@
%res = OpVariable %_ptr_Function_12 Function
%18 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %7 %uint_0 %uint_0
%20 = OpAccessChain %_ptr_StorageBuffer_uint %18 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %12 %20 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %12 %20 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %12 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/85fc76.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/85fc76.wgsl.expected.wgsl
index b458af6..3046a53 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/85fc76.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/85fc76.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_85fc76() -> subgroup_matrix_left<u32, 8, 8> {
- var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/865a3c.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/865a3c.wgsl
index 258e9cd..e7c012b 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/865a3c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/865a3c.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, i32, 8, 8>>(ptr<storage, array<i32, 1024>, read>, u32, @const bool, u32) -> subgroup_matrix<right, i32, 8, 8>
fn subgroupMatrixLoad_865a3c() -> subgroup_matrix_right<i32, 8, 8>{
- var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/865a3c.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/865a3c.wgsl.expected.spvasm
index 4967a06..8074006 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/865a3c.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/865a3c.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %8 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_int %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/865a3c.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/865a3c.wgsl.expected.wgsl
index 93a5600..8d4dd40 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/865a3c.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/865a3c.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_865a3c() -> subgroup_matrix_right<i32, 8, 8> {
- var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl
index 0d887af..ad6ff03 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, f32, 8, 8>>(ptr<storage, array<f32, 1024>, read>, u32, @const bool, u32) -> subgroup_matrix<left, f32, 8, 8>
fn subgroupMatrixLoad_8ec8ba() -> subgroup_matrix_left<f32, 8, 8>{
- var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl.expected.msl
index 8a9d894..4b9afa7 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_8ec8ba(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl.expected.spvasm
index d73988c..4e6a796 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %8 %uint_0 %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_float %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl.expected.wgsl
index d966a48..6b7af46 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/8ec8ba.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_8ec8ba() -> subgroup_matrix_left<f32, 8, 8> {
- var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/99d2a2.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/99d2a2.wgsl
index 087b941..20924d9 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/99d2a2.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/99d2a2.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, u32, 8, 8>>(ptr<storage, array<u32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<result, u32, 8, 8>
fn subgroupMatrixLoad_99d2a2() -> subgroup_matrix_result<u32, 8, 8>{
- var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/99d2a2.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/99d2a2.wgsl.expected.spvasm
index b782df7..e176701 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/99d2a2.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/99d2a2.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%res = OpVariable %_ptr_Function_12 Function
%18 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %7 %uint_0 %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_uint %18 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %12 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/99d2a2.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/99d2a2.wgsl.expected.wgsl
index baf4271..bb3652f 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/99d2a2.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/99d2a2.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_99d2a2() -> subgroup_matrix_result<u32, 8, 8> {
- var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/9e2d69.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/9e2d69.wgsl
index b26c0b2..2354034 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/9e2d69.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/9e2d69.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, i32, 8, 8>>(ptr<storage, array<i32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<left, i32, 8, 8>
fn subgroupMatrixLoad_9e2d69() -> subgroup_matrix_left<i32, 8, 8>{
- var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/9e2d69.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/9e2d69.wgsl.expected.spvasm
index b564ddf..c1dd1fc 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/9e2d69.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/9e2d69.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %8 %uint_0 %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_int %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/9e2d69.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/9e2d69.wgsl.expected.wgsl
index f7da1b6..2800190 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/9e2d69.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/9e2d69.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_9e2d69() -> subgroup_matrix_left<i32, 8, 8> {
- var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl
index 1720a2b..36650c3 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl
@@ -47,7 +47,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, f16, 8, 8>>(ptr<workgroup, array<f16, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<left, f16, 8, 8>
fn subgroupMatrixLoad_a13603() -> subgroup_matrix_left<f16, 8, 8>{
- var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl.expected.msl
index 9c99c2c..8f58f45 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_a13603(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.arg_0)[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.arg_0)[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl.expected.spvasm
index ea17943..3fe06eb 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%19 = OpLabel
%res = OpVariable %_ptr_Function_14 Function
%20 = OpAccessChain %_ptr_Workgroup_half %arg_0 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %14 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl.expected.wgsl
index b155d8a..b317c79 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a13603.wgsl.expected.wgsl
@@ -6,7 +6,7 @@
var<workgroup> arg_0 : array<f16, 1024>;
fn subgroupMatrixLoad_a13603() -> subgroup_matrix_left<f16, 8, 8> {
- var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a798ae.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a798ae.wgsl
index c536685..b3c6d1a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a798ae.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a798ae.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, i32, 8, 8>>(ptr<storage, runtime_array<i32>, read>, u32, @const bool, u32) -> subgroup_matrix<result, i32, 8, 8>
fn subgroupMatrixLoad_a798ae() -> subgroup_matrix_result<i32, 8, 8>{
- var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a798ae.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a798ae.wgsl.expected.spvasm
index a49ebe3..6b0845f 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a798ae.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a798ae.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_ro %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_int %19 %uint_1
- %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %25
%28 = OpLoad %13 %res None
OpReturnValue %28
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a798ae.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a798ae.wgsl.expected.wgsl
index 17f9f7a..c0df591 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a798ae.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a798ae.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_a798ae() -> subgroup_matrix_result<i32, 8, 8> {
- var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl
index fdb58f2..ba0c789 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl
@@ -50,7 +50,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, f16, 8, 8>>(ptr<storage, runtime_array<f16>, read>, u32, @const bool, u32) -> subgroup_matrix<right, f16, 8, 8>
fn subgroupMatrixLoad_a95397() -> subgroup_matrix_right<f16, 8, 8>{
- var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl.expected.msl
index 1989b14..299b7a3 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_a95397(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl.expected.spvasm
index e0d4dc2..47e5d6d 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_ro %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_half %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl.expected.wgsl
index 11db653..8750191 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/a95397.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_a95397() -> subgroup_matrix_right<f16, 8, 8> {
- var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/aadc6f.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/aadc6f.wgsl
index 8b95735..5f05291 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/aadc6f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/aadc6f.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, i32, 8, 8>>(ptr<storage, runtime_array<i32>, read_write>, u32, @const bool, u32) -> subgroup_matrix<right, i32, 8, 8>
fn subgroupMatrixLoad_aadc6f() -> subgroup_matrix_right<i32, 8, 8>{
- var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/aadc6f.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/aadc6f.wgsl.expected.spvasm
index 98963c6..43f8d77 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/aadc6f.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/aadc6f.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_rw %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_int %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/aadc6f.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/aadc6f.wgsl.expected.wgsl
index 2d5488d..6ac5c38 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/aadc6f.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/aadc6f.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_aadc6f() -> subgroup_matrix_right<i32, 8, 8> {
- var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl
index ae8e100..a8f4c65 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl
@@ -50,7 +50,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, f16, 8, 8>>(ptr<storage, array<f16, 1024>, read>, u32, @const bool, u32) -> subgroup_matrix<left, f16, 8, 8>
fn subgroupMatrixLoad_b15f59() -> subgroup_matrix_left<f16, 8, 8>{
- var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl.expected.msl
index 978fe4b..cdedda2 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_b15f59(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl.expected.spvasm
index 9dc5bbf..7a487d3 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl.expected.spvasm
@@ -65,7 +65,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %8 %uint_0 %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_half %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl.expected.wgsl
index 0d415b0..37ec08a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b15f59.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_b15f59() -> subgroup_matrix_left<f16, 8, 8> {
- var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b354d2.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b354d2.wgsl
index 23231e7..e71dddb 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b354d2.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b354d2.wgsl
@@ -45,7 +45,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, i32, 8, 8>>(ptr<workgroup, array<i32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<result, i32, 8, 8>
fn subgroupMatrixLoad_b354d2() -> subgroup_matrix_result<i32, 8, 8>{
- var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b354d2.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b354d2.wgsl.expected.spvasm
index 1c2bb73..39c9df7 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b354d2.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b354d2.wgsl.expected.spvasm
@@ -61,7 +61,7 @@
%19 = OpLabel
%res = OpVariable %_ptr_Function_14 Function
%20 = OpAccessChain %_ptr_Workgroup_int %arg_0 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %14 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b354d2.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b354d2.wgsl.expected.wgsl
index 3003dea..dde21fa 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/b354d2.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/b354d2.wgsl.expected.wgsl
@@ -5,7 +5,7 @@
var<workgroup> arg_0 : array<i32, 1024>;
fn subgroupMatrixLoad_b354d2() -> subgroup_matrix_result<i32, 8, 8> {
- var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c700ca.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c700ca.wgsl
index de21739..542d0d6 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c700ca.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c700ca.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, u32, 8, 8>>(ptr<storage, array<u32, 1024>, read>, u32, @const bool, u32) -> subgroup_matrix<right, u32, 8, 8>
fn subgroupMatrixLoad_c700ca() -> subgroup_matrix_right<u32, 8, 8>{
- var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c700ca.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c700ca.wgsl.expected.spvasm
index 02c9f70..d7ee306 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c700ca.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c700ca.wgsl.expected.spvasm
@@ -61,7 +61,7 @@
%res = OpVariable %_ptr_Function_12 Function
%18 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %7 %uint_0 %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_uint %18 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %12 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c700ca.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c700ca.wgsl.expected.wgsl
index 3bcda38..95a2ef2 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c700ca.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c700ca.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_c700ca() -> subgroup_matrix_right<u32, 8, 8> {
- var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl
index 0dd3f87..aac4ff1 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl
@@ -50,7 +50,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, f16, 8, 8>>(ptr<storage, runtime_array<f16>, read_write>, u32, @const bool, u32) -> subgroup_matrix<right, f16, 8, 8>
fn subgroupMatrixLoad_c71ce4() -> subgroup_matrix_right<f16, 8, 8>{
- var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl.expected.msl
index 8ef983f..238565a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_c71ce4(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl.expected.spvasm
index aedfde5..89810df 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_rw %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_half %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl.expected.wgsl
index 54fada3..eb63fa6 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/c71ce4.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_c71ce4() -> subgroup_matrix_right<f16, 8, 8> {
- var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4345.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4345.wgsl
index b7f7688..d6c4595 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4345.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4345.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, i32, 8, 8>>(ptr<storage, array<i32, 1024>, read>, u32, @const bool, u32) -> subgroup_matrix<result, i32, 8, 8>
fn subgroupMatrixLoad_ca4345() -> subgroup_matrix_result<i32, 8, 8>{
- var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4345.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4345.wgsl.expected.spvasm
index 6add717..86894a8 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4345.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4345.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %8 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_int %19 %uint_1
- %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %25
%28 = OpLoad %13 %res None
OpReturnValue %28
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4345.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4345.wgsl.expected.wgsl
index bdec445..30f92b3 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4345.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4345.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_ca4345() -> subgroup_matrix_result<i32, 8, 8> {
- var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl
index 3d4e5ff..f11e0c6 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, f32, 8, 8>>(ptr<storage, runtime_array<f32>, read>, u32, @const bool, u32) -> subgroup_matrix<result, f32, 8, 8>
fn subgroupMatrixLoad_ca4539() -> subgroup_matrix_result<f32, 8, 8>{
- var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl.expected.msl
index e38777b..33125c5 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_ca4539(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl.expected.spvasm
index 84eb547..c1d07aa 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_ro %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_float %19 %uint_1
- %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %25
%28 = OpLoad %13 %res None
OpReturnValue %28
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl.expected.wgsl
index 3f2cc37..20acaa9 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/ca4539.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_ca4539() -> subgroup_matrix_result<f32, 8, 8> {
- var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cc5556.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cc5556.wgsl
index 5d4efbc..63bbfe8 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cc5556.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cc5556.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, i32, 8, 8>>(ptr<storage, array<i32, 1024>, read>, u32, @const bool, u32) -> subgroup_matrix<left, i32, 8, 8>
fn subgroupMatrixLoad_cc5556() -> subgroup_matrix_left<i32, 8, 8>{
- var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cc5556.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cc5556.wgsl.expected.spvasm
index 52149a0..e184f4a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cc5556.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cc5556.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %8 %uint_0 %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_int %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cc5556.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cc5556.wgsl.expected.wgsl
index eeb6c2a..547c57c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cc5556.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cc5556.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_cc5556() -> subgroup_matrix_left<i32, 8, 8> {
- var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl
index b53ecdf..a5da444 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl
@@ -45,7 +45,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, f32, 8, 8>>(ptr<workgroup, array<f32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<right, f32, 8, 8>
fn subgroupMatrixLoad_cce4cd() -> subgroup_matrix_right<f32, 8, 8>{
- var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl.expected.msl
index 2f93f5b..b659298 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_cce4cd(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.arg_0)[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.arg_0)[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl.expected.spvasm
index 7fdcc6d..867c064 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl.expected.spvasm
@@ -61,7 +61,7 @@
%19 = OpLabel
%res = OpVariable %_ptr_Function_14 Function
%20 = OpAccessChain %_ptr_Workgroup_float %arg_0 %uint_1
- %22 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_1 NonPrivatePointer
+ %22 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %22
%25 = OpLoad %14 %res None
OpReturnValue %25
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl.expected.wgsl
index 2a58d80..8b3ab75 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/cce4cd.wgsl.expected.wgsl
@@ -5,7 +5,7 @@
var<workgroup> arg_0 : array<f32, 1024>;
fn subgroupMatrixLoad_cce4cd() -> subgroup_matrix_right<f32, 8, 8> {
- var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl
index d79dbcf..b4bd192 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl
@@ -50,7 +50,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, f16, 8, 8>>(ptr<storage, array<f16, 1024>, read>, u32, @const bool, u32) -> subgroup_matrix<result, f16, 8, 8>
fn subgroupMatrixLoad_d2b502() -> subgroup_matrix_result<f16, 8, 8>{
- var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl.expected.msl
index 288f7ce..e3013bd 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_d2b502(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl.expected.spvasm
index 2ccf56f..47467e5 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %8 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_half %19 %uint_1
- %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %25
%28 = OpLoad %13 %res None
OpReturnValue %28
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl.expected.wgsl
index de32f43..740fbdd 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2b502.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_d2b502() -> subgroup_matrix_result<f16, 8, 8> {
- var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2c77c.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2c77c.wgsl
index 1e4c46a..38c16a2 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2c77c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2c77c.wgsl
@@ -45,7 +45,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, i32, 8, 8>>(ptr<workgroup, array<i32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<right, i32, 8, 8>
fn subgroupMatrixLoad_d2c77c() -> subgroup_matrix_right<i32, 8, 8>{
- var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2c77c.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2c77c.wgsl.expected.spvasm
index 59897cc..973d658 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2c77c.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2c77c.wgsl.expected.spvasm
@@ -61,7 +61,7 @@
%19 = OpLabel
%res = OpVariable %_ptr_Function_14 Function
%20 = OpAccessChain %_ptr_Workgroup_int %arg_0 %uint_1
- %22 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_1 NonPrivatePointer
+ %22 = OpCooperativeMatrixLoadKHR %14 %20 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %22
%25 = OpLoad %14 %res None
OpReturnValue %25
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2c77c.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2c77c.wgsl.expected.wgsl
index a78d39c..9a51905 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2c77c.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d2c77c.wgsl.expected.wgsl
@@ -5,7 +5,7 @@
var<workgroup> arg_0 : array<i32, 1024>;
fn subgroupMatrixLoad_d2c77c() -> subgroup_matrix_right<i32, 8, 8> {
- var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d6e273.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d6e273.wgsl
index a568264..a68d94f 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d6e273.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d6e273.wgsl
@@ -45,7 +45,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, u32, 8, 8>>(ptr<workgroup, array<u32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<result, u32, 8, 8>
fn subgroupMatrixLoad_d6e273() -> subgroup_matrix_result<u32, 8, 8>{
- var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d6e273.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d6e273.wgsl.expected.spvasm
index f5fc58f..12187ab 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d6e273.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d6e273.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%18 = OpLabel
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_Workgroup_uint %arg_0 %uint_1
- %22 = OpCooperativeMatrixLoadKHR %13 %19 %uint_1 %uint_1 NonPrivatePointer
+ %22 = OpCooperativeMatrixLoadKHR %13 %19 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %22
%25 = OpLoad %13 %res None
OpReturnValue %25
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d6e273.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d6e273.wgsl.expected.wgsl
index fe653f2..e7d2a41a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d6e273.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d6e273.wgsl.expected.wgsl
@@ -5,7 +5,7 @@
var<workgroup> arg_0 : array<u32, 1024>;
fn subgroupMatrixLoad_d6e273() -> subgroup_matrix_result<u32, 8, 8> {
- var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d80c87.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d80c87.wgsl
index 1da34d5..45f2be9 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d80c87.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d80c87.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, u32, 8, 8>>(ptr<storage, runtime_array<u32>, read>, u32, @const bool, u32) -> subgroup_matrix<result, u32, 8, 8>
fn subgroupMatrixLoad_d80c87() -> subgroup_matrix_result<u32, 8, 8>{
- var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d80c87.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d80c87.wgsl.expected.spvasm
index fc4f50d..1f4f36e 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d80c87.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d80c87.wgsl.expected.spvasm
@@ -61,7 +61,7 @@
%res = OpVariable %_ptr_Function_12 Function
%18 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_ro %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_uint %18 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %12 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d80c87.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d80c87.wgsl.expected.wgsl
index e98015a..a2f4bcf 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/d80c87.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/d80c87.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_d80c87() -> subgroup_matrix_result<u32, 8, 8> {
- var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/da5d2c.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/da5d2c.wgsl
index 0f7bce9..133529a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/da5d2c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/da5d2c.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, i32, 8, 8>>(ptr<storage, runtime_array<i32>, read>, u32, @const bool, u32) -> subgroup_matrix<right, i32, 8, 8>
fn subgroupMatrixLoad_da5d2c() -> subgroup_matrix_right<i32, 8, 8>{
- var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/da5d2c.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/da5d2c.wgsl.expected.spvasm
index 43d55c1..b98582e 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/da5d2c.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/da5d2c.wgsl.expected.spvasm
@@ -61,7 +61,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_ro %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_int %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/da5d2c.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/da5d2c.wgsl.expected.wgsl
index ae45088..6c3d2e7 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/da5d2c.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/da5d2c.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_da5d2c() -> subgroup_matrix_right<i32, 8, 8> {
- var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/df98ff.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/df98ff.wgsl
index 4bcbf2c..7546871 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/df98ff.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/df98ff.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, u32, 8, 8>>(ptr<storage, runtime_array<u32>, read>, u32, @const bool, u32) -> subgroup_matrix<right, u32, 8, 8>
fn subgroupMatrixLoad_df98ff() -> subgroup_matrix_right<u32, 8, 8>{
- var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/df98ff.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/df98ff.wgsl.expected.spvasm
index cf50dc7..bc4cd14 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/df98ff.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/df98ff.wgsl.expected.spvasm
@@ -60,7 +60,7 @@
%res = OpVariable %_ptr_Function_12 Function
%18 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_ro %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_uint %18 %uint_1
- %23 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_1 NonPrivatePointer
+ %23 = OpCooperativeMatrixLoadKHR %12 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %23
%26 = OpLoad %12 %res None
OpReturnValue %26
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/df98ff.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/df98ff.wgsl.expected.wgsl
index a4d6d95..2105c4d 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/df98ff.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/df98ff.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_df98ff() -> subgroup_matrix_right<u32, 8, 8> {
- var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl
index fb787ee..45c44c1 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<result, f32, 8, 8>>(ptr<storage, runtime_array<f32>, read_write>, u32, @const bool, u32) -> subgroup_matrix<result, f32, 8, 8>
fn subgroupMatrixLoad_e5caba() -> subgroup_matrix_result<f32, 8, 8>{
- var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl.expected.msl
index f01d3c6..6348946 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_e5caba(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl.expected.spvasm
index bab57b2..df6d167 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl.expected.spvasm
@@ -60,7 +60,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_rw %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_float %19 %uint_1
- %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %25 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %25
%28 = OpLoad %13 %res None
OpReturnValue %28
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl.expected.wgsl
index 15b0b9a..dc261e7 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e5caba.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_e5caba() -> subgroup_matrix_result<f32, 8, 8> {
- var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl
index 4593e1f..e8370b3 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, f32, 8, 8>>(ptr<storage, array<f32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<left, f32, 8, 8>
fn subgroupMatrixLoad_e995ba() -> subgroup_matrix_left<f32, 8, 8>{
- var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl.expected.msl
index 81a6fd3..8a50d35 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_e995ba(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl.expected.spvasm
index 93a443a..4ca4626 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %8 %uint_0 %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_float %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl.expected.wgsl
index 7f8af58..625b7d5 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/e995ba.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_e995ba() -> subgroup_matrix_left<f32, 8, 8> {
- var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f406f6.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f406f6.wgsl
index 2b88b9a..c555b8c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f406f6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f406f6.wgsl
@@ -45,7 +45,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, u32, 8, 8>>(ptr<workgroup, array<u32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<right, u32, 8, 8>
fn subgroupMatrixLoad_f406f6() -> subgroup_matrix_right<u32, 8, 8>{
- var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f406f6.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f406f6.wgsl.expected.spvasm
index e960894..e34c31c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f406f6.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f406f6.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%18 = OpLabel
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_Workgroup_uint %arg_0 %uint_1
- %21 = OpCooperativeMatrixLoadKHR %13 %19 %uint_1 %uint_1 NonPrivatePointer
+ %21 = OpCooperativeMatrixLoadKHR %13 %19 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %21
%24 = OpLoad %13 %res None
OpReturnValue %24
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f406f6.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f406f6.wgsl.expected.wgsl
index dfd26ca..18e2864 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f406f6.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f406f6.wgsl.expected.wgsl
@@ -5,7 +5,7 @@
var<workgroup> arg_0 : array<u32, 1024>;
fn subgroupMatrixLoad_f406f6() -> subgroup_matrix_right<u32, 8, 8> {
- var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl
index 0234a4c..2c287b2 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, f32, 8, 8>>(ptr<storage, runtime_array<f32>, read>, u32, @const bool, u32) -> subgroup_matrix<left, f32, 8, 8>
fn subgroupMatrixLoad_f58623() -> subgroup_matrix_left<f32, 8, 8>{
- var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl.expected.msl
index ce9ea0a..65e594f 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_f58623(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl.expected.spvasm
index dbb0681..adbbf33 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl.expected.spvasm
@@ -61,7 +61,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_ro %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_float %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl.expected.wgsl
index e693e49..7c9e7c6 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f58623.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_f58623() -> subgroup_matrix_left<f32, 8, 8> {
- var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl
index 76b4108..b892481 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl
@@ -50,7 +50,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<right, f16, 8, 8>>(ptr<storage, array<f16, 1024>, read>, u32, @const bool, u32) -> subgroup_matrix<right, f16, 8, 8>
fn subgroupMatrixLoad_f792f5() -> subgroup_matrix_right<f16, 8, 8>{
- var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl.expected.msl
index a40192b..5377d94 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_f792f5(tint_module_vars_struct tint_module_vars) {
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
- simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_half8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl.expected.spvasm
index 95ea769..3fcd924 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl.expected.spvasm
@@ -65,7 +65,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %8 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_half %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %22 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl.expected.wgsl
index 7241170..31e91d9 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f792f5.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_f792f5() -> subgroup_matrix_right<f16, 8, 8> {
- var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl
index 8de6bde..ff2c39a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, f32, 8, 8>>(ptr<storage, runtime_array<f32>, read_write>, u32, @const bool, u32) -> subgroup_matrix<left, f32, 8, 8>
fn subgroupMatrixLoad_f9b989() -> subgroup_matrix_left<f32, 8, 8>{
- var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&sb_rw.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&sb_rw.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl.expected.msl
index 4464970..a7444b0 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_f9b989(tint_module_vars_struct tint_module_vars) {
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
- simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
simdgroup_float8x8 res = v;
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl.expected.spvasm
index ca70c54..877645e 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_rw %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_float %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl.expected.wgsl
index 08cd542..2de2440 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/f9b989.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixLoad_f9b989() -> subgroup_matrix_left<f32, 8, 8> {
- var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(sb_rw.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/fa3c74.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/fa3c74.wgsl
index 5e0fc73..a7ad66f 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/fa3c74.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/fa3c74.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, i32, 8, 8>>(ptr<storage, runtime_array<i32>, read>, u32, @const bool, u32) -> subgroup_matrix<left, i32, 8, 8>
fn subgroupMatrixLoad_fa3c74() -> subgroup_matrix_left<i32, 8, 8>{
- var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&sb_ro.arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&sb_ro.arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/fa3c74.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/fa3c74.wgsl.expected.spvasm
index 7792029..4b6634d 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/fa3c74.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/fa3c74.wgsl.expected.spvasm
@@ -61,7 +61,7 @@
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_ro %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_int %19 %uint_1
- %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_1 NonPrivatePointer
+ %24 = OpCooperativeMatrixLoadKHR %13 %21 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %24
%27 = OpLoad %13 %res None
OpReturnValue %27
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/fa3c74.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/fa3c74.wgsl.expected.wgsl
index eaa8388..39451a2 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/fa3c74.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/fa3c74.wgsl.expected.wgsl
@@ -9,7 +9,7 @@
@group(0) @binding(1) var<storage, read> sb_ro : SB_RO;
fn subgroupMatrixLoad_fa3c74() -> subgroup_matrix_left<i32, 8, 8> {
- var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(sb_ro.arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/fde5b5.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/fde5b5.wgsl
index 4b74b77..2da878a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/fde5b5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/fde5b5.wgsl
@@ -45,7 +45,7 @@
// fn subgroupMatrixLoad<T: subgroup_matrix<left, u32, 8, 8>>(ptr<workgroup, array<u32, 1024>, read_write>, u32, @const bool, u32) -> subgroup_matrix<left, u32, 8, 8>
fn subgroupMatrixLoad_fde5b5() -> subgroup_matrix_left<u32, 8, 8>{
- var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&arg_0, 1u, true, 1u);
+ var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&arg_0, 1u, true, 8u);
return res;
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/fde5b5.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixLoad/fde5b5.wgsl.expected.spvasm
index 5cb70e7..0b82d92 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/fde5b5.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/fde5b5.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%18 = OpLabel
%res = OpVariable %_ptr_Function_13 Function
%19 = OpAccessChain %_ptr_Workgroup_uint %arg_0 %uint_1
- %22 = OpCooperativeMatrixLoadKHR %13 %19 %uint_1 %uint_1 NonPrivatePointer
+ %22 = OpCooperativeMatrixLoadKHR %13 %19 %uint_1 %uint_8 NonPrivatePointer
OpStore %res %22
%25 = OpLoad %13 %res None
OpReturnValue %25
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixLoad/fde5b5.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixLoad/fde5b5.wgsl.expected.wgsl
index 64706b4..e6b81a3 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixLoad/fde5b5.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixLoad/fde5b5.wgsl.expected.wgsl
@@ -5,7 +5,7 @@
var<workgroup> arg_0 : array<u32, 1024>;
fn subgroupMatrixLoad_fde5b5() -> subgroup_matrix_left<u32, 8, 8> {
- var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(arg_0), 1u, true, 1u);
+ var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(arg_0), 1u, true, 8u);
return res;
}
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl
index 6d56615..d1117e8 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl
@@ -43,7 +43,7 @@
// fn subgroupMatrixStore(ptr<workgroup, array<f32, 1024>, read_write>, u32, subgroup_matrix<left, f32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_0268e9() {
- subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_left<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_left<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl.expected.msl
index a7c35b8..440d916 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_0268e9(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.arg_0)[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.arg_0)[1u]), ulong(8u), ulong2(0ul), true);
}
void compute_main_inner(uint tint_local_index, tint_module_vars_struct tint_module_vars) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl.expected.spvasm
index a911b15..ccde56b 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl.expected.spvasm
@@ -44,7 +44,7 @@
%subgroupMatrixStore_0268e9 = OpFunction %void None %11
%12 = OpLabel
%19 = OpAccessChain %_ptr_Workgroup_float %arg_0 %uint_1
- OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main_inner = OpFunction %void None %25
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl.expected.wgsl
index b494036..843295f 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/0268e9.wgsl.expected.wgsl
@@ -3,7 +3,7 @@
var<workgroup> arg_0 : array<f32, 1024>;
fn subgroupMatrixStore_0268e9() {
- subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_left<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_left<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl
index fa16ece..5eee7f8 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl
@@ -45,7 +45,7 @@
// fn subgroupMatrixStore(ptr<workgroup, array<f16, 1024>, read_write>, u32, subgroup_matrix<right, f16, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_0413f0() {
- subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_right<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_right<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl.expected.msl
index 4971aee..8755c5c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_0413f0(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.arg_0)[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.arg_0)[1u]), ulong(8u), ulong2(0ul), true);
}
void compute_main_inner(uint tint_local_index, tint_module_vars_struct tint_module_vars) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl.expected.spvasm
index 4dc0e0e..55064a9 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl.expected.spvasm
@@ -46,7 +46,7 @@
%subgroupMatrixStore_0413f0 = OpFunction %void None %11
%12 = OpLabel
%19 = OpAccessChain %_ptr_Workgroup_half %arg_0 %uint_1
- OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main_inner = OpFunction %void None %24
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl.expected.wgsl
index 545274e..5b183ac 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/0413f0.wgsl.expected.wgsl
@@ -4,7 +4,7 @@
var<workgroup> arg_0 : array<f16, 1024>;
fn subgroupMatrixStore_0413f0() {
- subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_right<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_right<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl
index ba854e3..4ef04f7 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixStore(ptr<storage, array<f16, 1024>, read_write>, u32, subgroup_matrix<right, f16, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_1383a5() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl.expected.msl
index 2f64c63..53af5c0 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_1383a5(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
}
kernel void compute_main(device SB_RW* sb_rw [[buffer(0)]]) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl.expected.spvasm
index 9387f12..3bb3cfb 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl.expected.spvasm
@@ -50,7 +50,7 @@
%12 = OpLabel
%13 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %1 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_half %13 %uint_1
- OpCooperativeMatrixStoreKHR %22 %16 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %22 %16 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %11
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl.expected.wgsl
index fb47b52..cf26436 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/1383a5.wgsl.expected.wgsl
@@ -8,7 +8,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_1383a5() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/1433f9.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/1433f9.wgsl
index 9c274e2..639c02c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/1433f9.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/1433f9.wgsl
@@ -43,7 +43,7 @@
// fn subgroupMatrixStore(ptr<workgroup, array<i32, 1024>, read_write>, u32, subgroup_matrix<left, i32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_1433f9() {
- subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_left<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_left<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/1433f9.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/1433f9.wgsl.expected.spvasm
index 3f7a881..f359c9f 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/1433f9.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/1433f9.wgsl.expected.spvasm
@@ -44,7 +44,7 @@
%subgroupMatrixStore_1433f9 = OpFunction %void None %11
%12 = OpLabel
%19 = OpAccessChain %_ptr_Workgroup_int %arg_0 %uint_1
- OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main_inner = OpFunction %void None %25
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/1433f9.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/1433f9.wgsl.expected.wgsl
index b959153..9a18163 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/1433f9.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/1433f9.wgsl.expected.wgsl
@@ -3,7 +3,7 @@
var<workgroup> arg_0 : array<i32, 1024>;
fn subgroupMatrixStore_1433f9() {
- subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_left<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_left<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl
index 9fb9552..076e93f 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixStore(ptr<storage, array<f16, 1024>, read_write>, u32, subgroup_matrix<result, f16, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_22077b() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl.expected.msl
index 6580df5..5612a85 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_22077b(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
}
kernel void compute_main(device SB_RW* sb_rw [[buffer(0)]]) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl.expected.spvasm
index 832c84e..6c258ad 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl.expected.spvasm
@@ -51,7 +51,7 @@
%12 = OpLabel
%13 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %1 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_half %13 %uint_1
- OpCooperativeMatrixStoreKHR %22 %16 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %22 %16 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %11
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl.expected.wgsl
index 111d0f1..b88528d 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/22077b.wgsl.expected.wgsl
@@ -8,7 +8,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_22077b() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/2d78d3.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/2d78d3.wgsl
index 8ea36fd..ea33a9a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/2d78d3.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/2d78d3.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, runtime_array<u32>, read_write>, u32, subgroup_matrix<right, u32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_2d78d3() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/2d78d3.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/2d78d3.wgsl.expected.spvasm
index ad2e082..c94229a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/2d78d3.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/2d78d3.wgsl.expected.spvasm
@@ -41,7 +41,7 @@
%9 = OpLabel
%10 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_rw %uint_0
%18 = OpAccessChain %_ptr_StorageBuffer_uint %10 %uint_1
- OpCooperativeMatrixStoreKHR %18 %13 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %18 %13 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %8
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/2d78d3.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/2d78d3.wgsl.expected.wgsl
index f6d0ec0..da16293 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/2d78d3.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/2d78d3.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_2d78d3() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/3ea76e.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/3ea76e.wgsl
index 7842738..61b6ead 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/3ea76e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/3ea76e.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, runtime_array<i32>, read_write>, u32, subgroup_matrix<left, i32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_3ea76e() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/3ea76e.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/3ea76e.wgsl.expected.spvasm
index a18cbe3..1e486f2 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/3ea76e.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/3ea76e.wgsl.expected.spvasm
@@ -43,7 +43,7 @@
%9 = OpLabel
%10 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_rw %uint_0
%19 = OpAccessChain %_ptr_StorageBuffer_int %10 %uint_1
- OpCooperativeMatrixStoreKHR %19 %14 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %19 %14 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %8
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/3ea76e.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/3ea76e.wgsl.expected.wgsl
index a38a991..d55b47c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/3ea76e.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/3ea76e.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_3ea76e() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl
index 5b40cd2..164e8d5 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl
@@ -45,7 +45,7 @@
// fn subgroupMatrixStore(ptr<workgroup, array<f16, 1024>, read_write>, u32, subgroup_matrix<left, f16, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_45de0c() {
- subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_left<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_left<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl.expected.msl
index 1f83eed..16515ca 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_45de0c(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.arg_0)[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.arg_0)[1u]), ulong(8u), ulong2(0ul), true);
}
void compute_main_inner(uint tint_local_index, tint_module_vars_struct tint_module_vars) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl.expected.spvasm
index 9707ae3..00a429e 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl.expected.spvasm
@@ -47,7 +47,7 @@
%subgroupMatrixStore_45de0c = OpFunction %void None %11
%12 = OpLabel
%19 = OpAccessChain %_ptr_Workgroup_half %arg_0 %uint_1
- OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main_inner = OpFunction %void None %25
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl.expected.wgsl
index 2af65ad..cc132db 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/45de0c.wgsl.expected.wgsl
@@ -4,7 +4,7 @@
var<workgroup> arg_0 : array<f16, 1024>;
fn subgroupMatrixStore_45de0c() {
- subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_left<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_left<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/476cdf.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/476cdf.wgsl
index 0d31fee..9e96395 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/476cdf.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/476cdf.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, runtime_array<i32>, read_write>, u32, subgroup_matrix<result, i32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_476cdf() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/476cdf.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/476cdf.wgsl.expected.spvasm
index 856e51b..7e022c6 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/476cdf.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/476cdf.wgsl.expected.spvasm
@@ -44,7 +44,7 @@
%9 = OpLabel
%10 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_rw %uint_0
%20 = OpAccessChain %_ptr_StorageBuffer_int %10 %uint_1
- OpCooperativeMatrixStoreKHR %20 %14 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %20 %14 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %8
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/476cdf.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/476cdf.wgsl.expected.wgsl
index bab5d61..c869188 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/476cdf.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/476cdf.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_476cdf() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/47cd26.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/47cd26.wgsl
index 0706a84..8c98797 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/47cd26.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/47cd26.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, array<i32, 1024>, read_write>, u32, subgroup_matrix<left, i32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_47cd26() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/47cd26.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/47cd26.wgsl.expected.spvasm
index ed34dbd..dd0dc70 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/47cd26.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/47cd26.wgsl.expected.spvasm
@@ -47,7 +47,7 @@
%12 = OpLabel
%13 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %1 %uint_0 %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_int %13 %uint_1
- OpCooperativeMatrixStoreKHR %21 %16 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %21 %16 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %11
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/47cd26.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/47cd26.wgsl.expected.wgsl
index 2d5b642..582c620 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/47cd26.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/47cd26.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_47cd26() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/4980a5.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/4980a5.wgsl
index 1a967ae..dbc81b6 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/4980a5.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/4980a5.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, array<u32, 1024>, read_write>, u32, subgroup_matrix<result, u32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_4980a5() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/4980a5.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/4980a5.wgsl.expected.spvasm
index b574b57..90cf7d3 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/4980a5.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/4980a5.wgsl.expected.spvasm
@@ -46,7 +46,7 @@
%11 = OpLabel
%12 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %1 %uint_0 %uint_0
%20 = OpAccessChain %_ptr_StorageBuffer_uint %12 %uint_1
- OpCooperativeMatrixStoreKHR %20 %15 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %20 %15 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %10
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/4980a5.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/4980a5.wgsl.expected.wgsl
index baa512a..bdb38a6 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/4980a5.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/4980a5.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_4980a5() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl
index a87a5c8..0dca7da 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, runtime_array<f32>, read_write>, u32, subgroup_matrix<right, f32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_543411() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl.expected.msl
index 8682b8d..0702ea9 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_543411(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
}
kernel void compute_main(device SB_RW* sb_rw [[buffer(0)]]) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl.expected.spvasm
index 5353b94..7402ae2 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl.expected.spvasm
@@ -43,7 +43,7 @@
%9 = OpLabel
%10 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_rw %uint_0
%20 = OpAccessChain %_ptr_StorageBuffer_float %10 %uint_1
- OpCooperativeMatrixStoreKHR %20 %14 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %20 %14 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %8
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl.expected.wgsl
index 0a95a6c..c16bf1f 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/543411.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_543411() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/62c1b6.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/62c1b6.wgsl
index 8f92933..48ead04 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/62c1b6.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/62c1b6.wgsl
@@ -43,7 +43,7 @@
// fn subgroupMatrixStore(ptr<workgroup, array<u32, 1024>, read_write>, u32, subgroup_matrix<left, u32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_62c1b6() {
- subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_left<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_left<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/62c1b6.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/62c1b6.wgsl.expected.spvasm
index 04d6de4..18f0e80 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/62c1b6.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/62c1b6.wgsl.expected.spvasm
@@ -42,7 +42,7 @@
%subgroupMatrixStore_62c1b6 = OpFunction %void None %10
%11 = OpLabel
%17 = OpAccessChain %_ptr_Workgroup_uint %arg_0 %uint_1
- OpCooperativeMatrixStoreKHR %17 %12 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %17 %12 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main_inner = OpFunction %void None %23
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/62c1b6.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/62c1b6.wgsl.expected.wgsl
index df609d0..ec7a68f 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/62c1b6.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/62c1b6.wgsl.expected.wgsl
@@ -3,7 +3,7 @@
var<workgroup> arg_0 : array<u32, 1024>;
fn subgroupMatrixStore_62c1b6() {
- subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_left<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_left<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/6578da.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/6578da.wgsl
index a3440db..e8d17c1 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/6578da.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/6578da.wgsl
@@ -43,7 +43,7 @@
// fn subgroupMatrixStore(ptr<workgroup, array<i32, 1024>, read_write>, u32, subgroup_matrix<result, i32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_6578da() {
- subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_result<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_result<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/6578da.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/6578da.wgsl.expected.spvasm
index 2db578d..285e253 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/6578da.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/6578da.wgsl.expected.spvasm
@@ -43,7 +43,7 @@
%subgroupMatrixStore_6578da = OpFunction %void None %11
%12 = OpLabel
%19 = OpAccessChain %_ptr_Workgroup_int %arg_0 %uint_1
- OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main_inner = OpFunction %void None %25
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/6578da.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/6578da.wgsl.expected.wgsl
index 8cc039d..232b06c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/6578da.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/6578da.wgsl.expected.wgsl
@@ -3,7 +3,7 @@
var<workgroup> arg_0 : array<i32, 1024>;
fn subgroupMatrixStore_6578da() {
- subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_result<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_result<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl
index ca8ecb9..72b6336 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixStore(ptr<storage, runtime_array<f16>, read_write>, u32, subgroup_matrix<right, f16, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_6d8de7() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl.expected.msl
index 2a342f8..c2d163d 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_6d8de7(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
}
kernel void compute_main(device SB_RW* sb_rw [[buffer(0)]]) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl.expected.spvasm
index a875538..22a5ddc 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl.expected.spvasm
@@ -46,7 +46,7 @@
%9 = OpLabel
%10 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_rw %uint_0
%20 = OpAccessChain %_ptr_StorageBuffer_half %10 %uint_1
- OpCooperativeMatrixStoreKHR %20 %14 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %20 %14 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %8
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl.expected.wgsl
index 304a96d..db4adb5 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/6d8de7.wgsl.expected.wgsl
@@ -8,7 +8,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_6d8de7() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/716ef7.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/716ef7.wgsl
index 530888a..0673bb9 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/716ef7.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/716ef7.wgsl
@@ -43,7 +43,7 @@
// fn subgroupMatrixStore(ptr<workgroup, array<u32, 1024>, read_write>, u32, subgroup_matrix<right, u32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_716ef7() {
- subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_right<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_right<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/716ef7.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/716ef7.wgsl.expected.spvasm
index e783b19..6fe84ab 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/716ef7.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/716ef7.wgsl.expected.spvasm
@@ -42,7 +42,7 @@
%subgroupMatrixStore_716ef7 = OpFunction %void None %10
%11 = OpLabel
%18 = OpAccessChain %_ptr_Workgroup_uint %arg_0 %uint_1
- OpCooperativeMatrixStoreKHR %18 %12 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %18 %12 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main_inner = OpFunction %void None %23
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/716ef7.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/716ef7.wgsl.expected.wgsl
index 7247ba4..5ed6e18 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/716ef7.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/716ef7.wgsl.expected.wgsl
@@ -3,7 +3,7 @@
var<workgroup> arg_0 : array<u32, 1024>;
fn subgroupMatrixStore_716ef7() {
- subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_right<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_right<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/72f3af.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/72f3af.wgsl
index 1b1cd32..c4aa4b7 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/72f3af.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/72f3af.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, array<u32, 1024>, read_write>, u32, subgroup_matrix<right, u32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_72f3af() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/72f3af.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/72f3af.wgsl.expected.spvasm
index 294a806..4bae580 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/72f3af.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/72f3af.wgsl.expected.spvasm
@@ -45,7 +45,7 @@
%11 = OpLabel
%12 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %1 %uint_0 %uint_0
%20 = OpAccessChain %_ptr_StorageBuffer_uint %12 %uint_1
- OpCooperativeMatrixStoreKHR %20 %15 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %20 %15 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %10
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/72f3af.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/72f3af.wgsl.expected.wgsl
index 5d721f2..8a3fb85 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/72f3af.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/72f3af.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_72f3af() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl
index 1472505..64fb21f 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl
@@ -45,7 +45,7 @@
// fn subgroupMatrixStore(ptr<workgroup, array<f16, 1024>, read_write>, u32, subgroup_matrix<result, f16, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_840822() {
- subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_result<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_result<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl.expected.msl
index 98f55ec..596e07e 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_840822(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.arg_0)[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.arg_0)[1u]), ulong(8u), ulong2(0ul), true);
}
void compute_main_inner(uint tint_local_index, tint_module_vars_struct tint_module_vars) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl.expected.spvasm
index 22e3317..a79c148 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl.expected.spvasm
@@ -46,7 +46,7 @@
%subgroupMatrixStore_840822 = OpFunction %void None %11
%12 = OpLabel
%19 = OpAccessChain %_ptr_Workgroup_half %arg_0 %uint_1
- OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main_inner = OpFunction %void None %25
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl.expected.wgsl
index 7760d6c..b8a63c0 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/840822.wgsl.expected.wgsl
@@ -4,7 +4,7 @@
var<workgroup> arg_0 : array<f16, 1024>;
fn subgroupMatrixStore_840822() {
- subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_result<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_result<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/865820.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/865820.wgsl
index 52a1982..419b300 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/865820.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/865820.wgsl
@@ -43,7 +43,7 @@
// fn subgroupMatrixStore(ptr<workgroup, array<u32, 1024>, read_write>, u32, subgroup_matrix<result, u32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_865820() {
- subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_result<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_result<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/865820.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/865820.wgsl.expected.spvasm
index 86cdc50..6c9eddc 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/865820.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/865820.wgsl.expected.spvasm
@@ -42,7 +42,7 @@
%subgroupMatrixStore_865820 = OpFunction %void None %10
%11 = OpLabel
%18 = OpAccessChain %_ptr_Workgroup_uint %arg_0 %uint_1
- OpCooperativeMatrixStoreKHR %18 %12 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %18 %12 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main_inner = OpFunction %void None %24
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/865820.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/865820.wgsl.expected.wgsl
index 001daa9..418e8d8 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/865820.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/865820.wgsl.expected.wgsl
@@ -3,7 +3,7 @@
var<workgroup> arg_0 : array<u32, 1024>;
fn subgroupMatrixStore_865820() {
- subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_result<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_result<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/8c59ed.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/8c59ed.wgsl
index 1874b8f..423733e 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/8c59ed.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/8c59ed.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, runtime_array<u32>, read_write>, u32, subgroup_matrix<left, u32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_8c59ed() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/8c59ed.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/8c59ed.wgsl.expected.spvasm
index 27836fb..c0551cd 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/8c59ed.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/8c59ed.wgsl.expected.spvasm
@@ -41,7 +41,7 @@
%9 = OpLabel
%10 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_rw %uint_0
%17 = OpAccessChain %_ptr_StorageBuffer_uint %10 %uint_1
- OpCooperativeMatrixStoreKHR %17 %13 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %17 %13 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %8
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/8c59ed.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/8c59ed.wgsl.expected.wgsl
index e82f52f..41b0a3d 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/8c59ed.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/8c59ed.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_8c59ed() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/9991c3.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/9991c3.wgsl
index f9b4e51..e36642b 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/9991c3.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/9991c3.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, array<i32, 1024>, read_write>, u32, subgroup_matrix<right, i32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_9991c3() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/9991c3.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/9991c3.wgsl.expected.spvasm
index b0694b5..499364d 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/9991c3.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/9991c3.wgsl.expected.spvasm
@@ -47,7 +47,7 @@
%12 = OpLabel
%13 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %1 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_int %13 %uint_1
- OpCooperativeMatrixStoreKHR %22 %16 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %22 %16 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %11
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/9991c3.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/9991c3.wgsl.expected.wgsl
index f5eb987..a06f3f3 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/9991c3.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/9991c3.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_9991c3() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl
index 28dc6d1..724378b 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl
@@ -43,7 +43,7 @@
// fn subgroupMatrixStore(ptr<workgroup, array<f32, 1024>, read_write>, u32, subgroup_matrix<result, f32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_a3ed32() {
- subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_result<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_result<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl.expected.msl
index 45f44ca..e82341c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_a3ed32(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.arg_0)[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.arg_0)[1u]), ulong(8u), ulong2(0ul), true);
}
void compute_main_inner(uint tint_local_index, tint_module_vars_struct tint_module_vars) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl.expected.spvasm
index cb0af60..e404d32 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl.expected.spvasm
@@ -43,7 +43,7 @@
%subgroupMatrixStore_a3ed32 = OpFunction %void None %11
%12 = OpLabel
%19 = OpAccessChain %_ptr_Workgroup_float %arg_0 %uint_1
- OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main_inner = OpFunction %void None %25
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl.expected.wgsl
index 007f85a..5f88636 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/a3ed32.wgsl.expected.wgsl
@@ -3,7 +3,7 @@
var<workgroup> arg_0 : array<f32, 1024>;
fn subgroupMatrixStore_a3ed32() {
- subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_result<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_result<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl
index 7f41264..49c14d1 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, array<f32, 1024>, read_write>, u32, subgroup_matrix<right, f32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_a50ea0() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl.expected.msl
index 4810a60..0e0db64 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_a50ea0(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
}
kernel void compute_main(device SB_RW* sb_rw [[buffer(0)]]) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl.expected.spvasm
index 11f1e45..361eb5a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl.expected.spvasm
@@ -47,7 +47,7 @@
%12 = OpLabel
%13 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %1 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_float %13 %uint_1
- OpCooperativeMatrixStoreKHR %22 %16 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %22 %16 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %11
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl.expected.wgsl
index 1fd9fbe..2d2f1ae 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/a50ea0.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_a50ea0() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl
index 344ae19..0699846 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, array<f32, 1024>, read_write>, u32, subgroup_matrix<result, f32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_acb4b7() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl.expected.msl
index 59e348b..647d675 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_acb4b7(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
}
kernel void compute_main(device SB_RW* sb_rw [[buffer(0)]]) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl.expected.spvasm
index fac19ae..0f7e991 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl.expected.spvasm
@@ -48,7 +48,7 @@
%12 = OpLabel
%13 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %1 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_float %13 %uint_1
- OpCooperativeMatrixStoreKHR %22 %16 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %22 %16 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %11
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl.expected.wgsl
index 97b8dc8..198a5a5 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/acb4b7.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_acb4b7() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl
index 0454407..f078145 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixStore(ptr<storage, runtime_array<f16>, read_write>, u32, subgroup_matrix<left, f16, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_adbc3e() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl.expected.msl
index 6b5823b..230f851 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_adbc3e(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
}
kernel void compute_main(device SB_RW* sb_rw [[buffer(0)]]) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl.expected.spvasm
index cddbfba..790a2e9 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl.expected.spvasm
@@ -46,7 +46,7 @@
%9 = OpLabel
%10 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_rw %uint_0
%19 = OpAccessChain %_ptr_StorageBuffer_half %10 %uint_1
- OpCooperativeMatrixStoreKHR %19 %14 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %19 %14 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %8
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl.expected.wgsl
index 172fac5..b292066 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/adbc3e.wgsl.expected.wgsl
@@ -8,7 +8,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_adbc3e() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl
index dd11d52..1eeceb0 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, runtime_array<f32>, read_write>, u32, subgroup_matrix<result, f32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_bb2478() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl.expected.msl
index f9987d7..5175d64 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_bb2478(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
}
kernel void compute_main(device SB_RW* sb_rw [[buffer(0)]]) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl.expected.spvasm
index cab30f0..2fddc05 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl.expected.spvasm
@@ -44,7 +44,7 @@
%9 = OpLabel
%10 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_rw %uint_0
%20 = OpAccessChain %_ptr_StorageBuffer_float %10 %uint_1
- OpCooperativeMatrixStoreKHR %20 %14 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %20 %14 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %8
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl.expected.wgsl
index d149a11..c9f8e48 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb2478.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_bb2478() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl
index b970469..f41f656 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, runtime_array<f32>, read_write>, u32, subgroup_matrix<left, f32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_bb5d49() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl.expected.msl
index 057bf35..d230a21 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_bb5d49(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
}
kernel void compute_main(device SB_RW* sb_rw [[buffer(0)]]) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl.expected.spvasm
index 47438fd..cbbf625 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl.expected.spvasm
@@ -43,7 +43,7 @@
%9 = OpLabel
%10 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_rw %uint_0
%19 = OpAccessChain %_ptr_StorageBuffer_float %10 %uint_1
- OpCooperativeMatrixStoreKHR %19 %14 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %19 %14 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %8
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl.expected.wgsl
index bbeafb1..31daf33 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/bb5d49.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_bb5d49() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl
index 6071bf3..08ece6c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixStore(ptr<storage, runtime_array<f16>, read_write>, u32, subgroup_matrix<result, f16, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_bfe106() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl.expected.msl
index c3e13ea..bd30fd6 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_bfe106(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
}
kernel void compute_main(device SB_RW* sb_rw [[buffer(0)]]) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl.expected.spvasm
index 5d87665..9661f16 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl.expected.spvasm
@@ -47,7 +47,7 @@
%9 = OpLabel
%10 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_rw %uint_0
%20 = OpAccessChain %_ptr_StorageBuffer_half %10 %uint_1
- OpCooperativeMatrixStoreKHR %20 %14 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %20 %14 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %8
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl.expected.wgsl
index e0058ac..7a85f3c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/bfe106.wgsl.expected.wgsl
@@ -8,7 +8,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_bfe106() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/c28145.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/c28145.wgsl
index f4cce47..73791fb 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/c28145.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/c28145.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, array<i32, 1024>, read_write>, u32, subgroup_matrix<result, i32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_c28145() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/c28145.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/c28145.wgsl.expected.spvasm
index fd69f27..073089c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/c28145.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/c28145.wgsl.expected.spvasm
@@ -48,7 +48,7 @@
%12 = OpLabel
%13 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %1 %uint_0 %uint_0
%22 = OpAccessChain %_ptr_StorageBuffer_int %13 %uint_1
- OpCooperativeMatrixStoreKHR %22 %16 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %22 %16 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %11
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/c28145.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/c28145.wgsl.expected.wgsl
index 7c99c83..e34165e 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/c28145.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/c28145.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_c28145() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl
index 09a8d1a..6212bae 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl
@@ -43,7 +43,7 @@
// fn subgroupMatrixStore(ptr<workgroup, array<f32, 1024>, read_write>, u32, subgroup_matrix<right, f32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_c4a7ce() {
- subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_right<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_right<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl.expected.msl
index fb2f02b..7a1bdf7 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_c4a7ce(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.arg_0)[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.arg_0)[1u]), ulong(8u), ulong2(0ul), true);
}
void compute_main_inner(uint tint_local_index, tint_module_vars_struct tint_module_vars) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl.expected.spvasm
index fc919da..69524cf 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl.expected.spvasm
@@ -43,7 +43,7 @@
%subgroupMatrixStore_c4a7ce = OpFunction %void None %11
%12 = OpLabel
%19 = OpAccessChain %_ptr_Workgroup_float %arg_0 %uint_1
- OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main_inner = OpFunction %void None %24
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl.expected.wgsl
index b7316a8..d6352d8 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/c4a7ce.wgsl.expected.wgsl
@@ -3,7 +3,7 @@
var<workgroup> arg_0 : array<f32, 1024>;
fn subgroupMatrixStore_c4a7ce() {
- subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_right<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_right<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/d55153.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/d55153.wgsl
index a9d47f4..fcb511c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/d55153.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/d55153.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, runtime_array<u32>, read_write>, u32, subgroup_matrix<result, u32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_d55153() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_result<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/d55153.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/d55153.wgsl.expected.spvasm
index fa1e5b2..643655c 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/d55153.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/d55153.wgsl.expected.spvasm
@@ -42,7 +42,7 @@
%9 = OpLabel
%10 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_rw %uint_0
%18 = OpAccessChain %_ptr_StorageBuffer_uint %10 %uint_1
- OpCooperativeMatrixStoreKHR %18 %13 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %18 %13 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %8
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/d55153.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/d55153.wgsl.expected.wgsl
index 6dd94ff..ddb2090 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/d55153.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/d55153.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_d55153() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_result<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl
index e1ad0c6..f2a11fc 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, array<f32, 1024>, read_write>, u32, subgroup_matrix<left, f32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_eac52e() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl.expected.msl
index f223d60..0931346 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_eac52e(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_float8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
}
kernel void compute_main(device SB_RW* sb_rw [[buffer(0)]]) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl.expected.spvasm
index 13d1547..0b2ac7a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl.expected.spvasm
@@ -47,7 +47,7 @@
%12 = OpLabel
%13 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %1 %uint_0 %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_float %13 %uint_1
- OpCooperativeMatrixStoreKHR %21 %16 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %21 %16 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %11
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl.expected.wgsl
index 37f740f..8404fd1 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/eac52e.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_eac52e() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<f32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<f32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/eae7d8.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/eae7d8.wgsl
index 323af86..c602cc0 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/eae7d8.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/eae7d8.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, runtime_array<i32>, read_write>, u32, subgroup_matrix<right, i32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_eae7d8() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_right<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/eae7d8.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/eae7d8.wgsl.expected.spvasm
index d02a6e3..48af268 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/eae7d8.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/eae7d8.wgsl.expected.spvasm
@@ -43,7 +43,7 @@
%9 = OpLabel
%10 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_rw %uint_0
%20 = OpAccessChain %_ptr_StorageBuffer_int %10 %uint_1
- OpCooperativeMatrixStoreKHR %20 %14 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %20 %14 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %8
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/eae7d8.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/eae7d8.wgsl.expected.wgsl
index 8d78c73..9f86ac1 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/eae7d8.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/eae7d8.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_eae7d8() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_right<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/f71f4f.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/f71f4f.wgsl
index 5db9803..ea9c1ab 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/f71f4f.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/f71f4f.wgsl
@@ -46,7 +46,7 @@
// fn subgroupMatrixStore(ptr<storage, array<u32, 1024>, read_write>, u32, subgroup_matrix<left, u32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_f71f4f() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/f71f4f.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/f71f4f.wgsl.expected.spvasm
index 26ace4f..2576ded 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/f71f4f.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/f71f4f.wgsl.expected.spvasm
@@ -45,7 +45,7 @@
%11 = OpLabel
%12 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %1 %uint_0 %uint_0
%19 = OpAccessChain %_ptr_StorageBuffer_uint %12 %uint_1
- OpCooperativeMatrixStoreKHR %19 %15 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %19 %15 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %10
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/f71f4f.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/f71f4f.wgsl.expected.wgsl
index f1aaa32..ed381a8 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/f71f4f.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/f71f4f.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_f71f4f() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<u32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<u32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl
index 76c70b8..674b35a 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl
@@ -48,7 +48,7 @@
// fn subgroupMatrixStore(ptr<storage, array<f16, 1024>, read_write>, u32, subgroup_matrix<left, f16, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_fb7663() {
- subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&sb_rw.arg_0, 1u, subgroup_matrix_left<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl.expected.msl b/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl.expected.msl
index 090a5de..1b81bb3 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl.expected.msl
@@ -22,7 +22,7 @@
};
void subgroupMatrixStore_fb7663(tint_module_vars_struct tint_module_vars) {
- simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(1u), ulong2(0ul), true);
+ simdgroup_store(simdgroup_half8x8(), (&(*tint_module_vars.sb_rw).arg_0[1u]), ulong(8u), ulong2(0ul), true);
}
kernel void compute_main(device SB_RW* sb_rw [[buffer(0)]]) {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl.expected.spvasm
index 5c6e49f..ce6e340 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl.expected.spvasm
@@ -50,7 +50,7 @@
%12 = OpLabel
%13 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %1 %uint_0 %uint_0
%21 = OpAccessChain %_ptr_StorageBuffer_half %13 %uint_1
- OpCooperativeMatrixStoreKHR %21 %16 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %21 %16 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main = OpFunction %void None %11
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl.expected.wgsl
index 9299e31..97fb5b5 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/fb7663.wgsl.expected.wgsl
@@ -8,7 +8,7 @@
@group(0) @binding(0) var<storage, read_write> sb_rw : SB_RW;
fn subgroupMatrixStore_fb7663() {
- subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<f16, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(sb_rw.arg_0), 1u, subgroup_matrix_left<f16, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/feca1e.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/feca1e.wgsl
index cfe4a4f..282a217 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/feca1e.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/feca1e.wgsl
@@ -43,7 +43,7 @@
// fn subgroupMatrixStore(ptr<workgroup, array<i32, 1024>, read_write>, u32, subgroup_matrix<right, i32, 8, 8>, @const bool, u32)
fn subgroupMatrixStore_feca1e() {
- subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_right<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&arg_0, 1u, subgroup_matrix_right<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
fn compute_main() {
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/feca1e.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/subgroupMatrixStore/feca1e.wgsl.expected.spvasm
index da5c5ba..1ab4941 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/feca1e.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/feca1e.wgsl.expected.spvasm
@@ -43,7 +43,7 @@
%subgroupMatrixStore_feca1e = OpFunction %void None %11
%12 = OpLabel
%19 = OpAccessChain %_ptr_Workgroup_int %arg_0 %uint_1
- OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_1 NonPrivatePointer
+ OpCooperativeMatrixStoreKHR %19 %13 %uint_1 %uint_8 NonPrivatePointer
OpReturn
OpFunctionEnd
%compute_main_inner = OpFunction %void None %24
diff --git a/test/tint/builtins/gen/literal/subgroupMatrixStore/feca1e.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/subgroupMatrixStore/feca1e.wgsl.expected.wgsl
index 87c2bac..a2719db 100644
--- a/test/tint/builtins/gen/literal/subgroupMatrixStore/feca1e.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/subgroupMatrixStore/feca1e.wgsl.expected.wgsl
@@ -3,7 +3,7 @@
var<workgroup> arg_0 : array<i32, 1024>;
fn subgroupMatrixStore_feca1e() {
- subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_right<i32, 8, 8>(), true, 1u);
+ subgroupMatrixStore(&(arg_0), 1u, subgroup_matrix_right<i32, 8, 8>(), true, 8u);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl
index c34084b..fcf55ba 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_015e29() -> subgroup_matrix_right<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl.expected.msl
index 70d9cb2..5674e8b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_015e29(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl.expected.spvasm
index 42e235c..7e4999c 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %8 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl.expected.wgsl
index a3ba537..8a7f722 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/015e29.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_015e29() -> subgroup_matrix_right<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl
index 303c4fa..ac8b0ab 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl
@@ -52,7 +52,7 @@
fn subgroupMatrixLoad_06933f() -> subgroup_matrix_left<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl.expected.msl
index 8e20b72..134ce97 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_06933f(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl.expected.spvasm
index d72d376..9963ac5 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %8 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl.expected.wgsl
index b95ba2f..d572d84 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/06933f.wgsl.expected.wgsl
@@ -12,7 +12,7 @@
fn subgroupMatrixLoad_06933f() -> subgroup_matrix_left<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl
index 87071db..4726cf6 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl
@@ -52,7 +52,7 @@
fn subgroupMatrixLoad_0cc7b0() -> subgroup_matrix_left<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl.expected.msl
index 6292ab4..467d599 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_0cc7b0(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl.expected.spvasm
index e67fb09..68257de 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_rw %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl.expected.wgsl
index 9b9c2cc..fb870da 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/0cc7b0.wgsl.expected.wgsl
@@ -12,7 +12,7 @@
fn subgroupMatrixLoad_0cc7b0() -> subgroup_matrix_left<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl
index 0a392cc..eb63ae7 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_0f48aa() -> subgroup_matrix_result<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl.expected.msl
index b683125..b3c951f 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_0f48aa(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl.expected.spvasm
index 682af2a..9b46851 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl.expected.spvasm
@@ -67,7 +67,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %8 %uint_0 %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl.expected.wgsl
index 0cb607b..7fc0e68 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/0f48aa.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_0f48aa() -> subgroup_matrix_result<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/119c99.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/119c99.wgsl
index 65f9d9a..02f8243 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/119c99.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/119c99.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_119c99() -> subgroup_matrix_right<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/119c99.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/119c99.wgsl.expected.spvasm
index abfbf3dd..0d81489 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/119c99.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/119c99.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %8 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/119c99.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/119c99.wgsl.expected.wgsl
index 74ee89b..db79ae0 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/119c99.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/119c99.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_119c99() -> subgroup_matrix_right<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl
index 03054df..c235755 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl
@@ -52,7 +52,7 @@
fn subgroupMatrixLoad_11bb4b() -> subgroup_matrix_result<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl.expected.msl
index 31faedd..a94fa74 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_11bb4b(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl.expected.spvasm
index 5529290..4b0f9cb 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl.expected.spvasm
@@ -67,7 +67,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %8 %uint_0 %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl.expected.wgsl
index 55772d5..86e3c5e 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/11bb4b.wgsl.expected.wgsl
@@ -12,7 +12,7 @@
fn subgroupMatrixLoad_11bb4b() -> subgroup_matrix_result<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl
index 650bf00..3a1154f 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl
@@ -52,7 +52,7 @@
fn subgroupMatrixLoad_128bf4() -> subgroup_matrix_result<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl.expected.msl
index 36ae213..549fb44 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_128bf4(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl.expected.spvasm
index 40809dd..1752b2d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl.expected.spvasm
@@ -67,7 +67,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_rw %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl.expected.wgsl
index 987333f..5f9aa79 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/128bf4.wgsl.expected.wgsl
@@ -12,7 +12,7 @@
fn subgroupMatrixLoad_128bf4() -> subgroup_matrix_result<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl
index 78c9e5e..cb4f649 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl
@@ -49,7 +49,7 @@
fn subgroupMatrixLoad_12b63e() -> subgroup_matrix_right<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl.expected.msl
index 4b20dd0..fdd9496 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_12b63e(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.arg_0)[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl.expected.spvasm
index 41f111c..2641e68 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl.expected.spvasm
@@ -69,7 +69,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_14 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpLoad %uint %arg_1 None
%24 = OpLoad %uint %arg_3 None
%25 = OpAccessChain %_ptr_Workgroup_half %arg_0 %23
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl.expected.wgsl
index d12040e..c33cf10 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/12b63e.wgsl.expected.wgsl
@@ -8,7 +8,7 @@
fn subgroupMatrixLoad_12b63e() -> subgroup_matrix_right<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/12ca82.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/12ca82.wgsl
index 5b94a88..5cc61d5 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/12ca82.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/12ca82.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_12ca82() -> subgroup_matrix_result<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/12ca82.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/12ca82.wgsl.expected.spvasm
index 9c77969..e78d6b6 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/12ca82.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/12ca82.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_12 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_rw %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/12ca82.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/12ca82.wgsl.expected.wgsl
index dc87f44..5aa4bc2 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/12ca82.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/12ca82.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_12ca82() -> subgroup_matrix_result<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl
index 01363e1..c7a6685 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_15689c() -> subgroup_matrix_right<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl.expected.msl
index 0554a41..0c832bb 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_15689c(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl.expected.spvasm
index 0a3f6f3..1de2122 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_rw %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl.expected.wgsl
index c4a42fc..8ca2b90 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/15689c.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_15689c() -> subgroup_matrix_right<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl
index fa4dec8..26f7e45 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl
@@ -49,7 +49,7 @@
fn subgroupMatrixLoad_1a0572() -> subgroup_matrix_result<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl.expected.msl
index 0a15c64..79d163a 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_1a0572(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.arg_0)[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl.expected.spvasm
index 3b79548..14548f7 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl.expected.spvasm
@@ -69,7 +69,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_14 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
%26 = OpAccessChain %_ptr_Workgroup_half %arg_0 %24
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl.expected.wgsl
index 3c292b5..3727860 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/1a0572.wgsl.expected.wgsl
@@ -8,7 +8,7 @@
fn subgroupMatrixLoad_1a0572() -> subgroup_matrix_result<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl
index 7b66ad2..0a1ae59 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl
@@ -52,7 +52,7 @@
fn subgroupMatrixLoad_21f2c7() -> subgroup_matrix_result<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl.expected.msl
index 3c2f6cd..0a95b46 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_21f2c7(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl.expected.spvasm
index ea172cd..89f0d90 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl.expected.spvasm
@@ -69,7 +69,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_ro %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl.expected.wgsl
index 4469868..11d8476 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/21f2c7.wgsl.expected.wgsl
@@ -12,7 +12,7 @@
fn subgroupMatrixLoad_21f2c7() -> subgroup_matrix_result<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/23385e.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/23385e.wgsl
index 25ecb95..2342b6a 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/23385e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/23385e.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_23385e() -> subgroup_matrix_right<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/23385e.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/23385e.wgsl.expected.spvasm
index 8052880..c16abc1 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/23385e.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/23385e.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_12 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%21 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %7 %uint_0 %uint_0
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/23385e.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/23385e.wgsl.expected.wgsl
index c4a8cad..cb0ff3c 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/23385e.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/23385e.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_23385e() -> subgroup_matrix_right<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/30634b.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/30634b.wgsl
index a65c4ab..baa3b23 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/30634b.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/30634b.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_30634b() -> subgroup_matrix_left<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/30634b.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/30634b.wgsl.expected.spvasm
index 8a19f46..207e55d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/30634b.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/30634b.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_rw %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/30634b.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/30634b.wgsl.expected.wgsl
index c2d4fe9..1c98a87 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/30634b.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/30634b.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_30634b() -> subgroup_matrix_left<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/42db25.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/42db25.wgsl
index b7ca609..a5ca1a0 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/42db25.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/42db25.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_42db25() -> subgroup_matrix_result<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/42db25.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/42db25.wgsl.expected.spvasm
index 8bbfdd0..af2ba98 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/42db25.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/42db25.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_12 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %7 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/42db25.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/42db25.wgsl.expected.wgsl
index 7788a4b..226238d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/42db25.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/42db25.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_42db25() -> subgroup_matrix_result<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/43c097.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/43c097.wgsl
index e9107e7..4ebf995 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/43c097.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/43c097.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_43c097() -> subgroup_matrix_result<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/43c097.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/43c097.wgsl.expected.spvasm
index 55f1075..b3012fa 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/43c097.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/43c097.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %8 %uint_0 %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/43c097.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/43c097.wgsl.expected.wgsl
index fc2d933..cb15318 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/43c097.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/43c097.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_43c097() -> subgroup_matrix_result<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/457d20.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/457d20.wgsl
index 2dee5a6..1320351 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/457d20.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/457d20.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_457d20() -> subgroup_matrix_left<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/457d20.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/457d20.wgsl.expected.spvasm
index bb26be2..ce78629 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/457d20.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/457d20.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_12 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_ro %uint_0
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/457d20.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/457d20.wgsl.expected.wgsl
index 7cb6eaf..8c3d136 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/457d20.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/457d20.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_457d20() -> subgroup_matrix_left<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl
index 43a5163..1c8a60f 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl
@@ -47,7 +47,7 @@
fn subgroupMatrixLoad_459957() -> subgroup_matrix_result<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl.expected.msl
index 62ef1b6..b99f583 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_459957(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.arg_0)[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl.expected.spvasm
index b40c178..87f4b44 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_14 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
%26 = OpAccessChain %_ptr_Workgroup_float %arg_0 %24
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl.expected.wgsl
index c35176f..0d9a830 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/459957.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
fn subgroupMatrixLoad_459957() -> subgroup_matrix_result<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl
index 153a8b8..71fe8fb 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_4fd336() -> subgroup_matrix_right<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl.expected.msl
index 9e952ee..0fd8544 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_4fd336(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl.expected.spvasm
index 6e084b9..650a7f7 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %8 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl.expected.wgsl
index 39d8268..965cdbb 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/4fd336.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_4fd336() -> subgroup_matrix_right<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/5155ed.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/5155ed.wgsl
index fe89df7..c31d473 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/5155ed.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/5155ed.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_5155ed() -> subgroup_matrix_left<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/5155ed.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/5155ed.wgsl.expected.spvasm
index 87217ae..38fcd16 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/5155ed.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/5155ed.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_12 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_rw %uint_0
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/5155ed.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/5155ed.wgsl.expected.wgsl
index 37a91bf..4f26837 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/5155ed.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/5155ed.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_5155ed() -> subgroup_matrix_left<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl
index f448428..35aa96c 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl
@@ -52,7 +52,7 @@
fn subgroupMatrixLoad_52acb0() -> subgroup_matrix_right<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl.expected.msl
index 3a22596c..adcfa84 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_52acb0(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl.expected.spvasm
index c4b356b..82d1af7 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %8 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl.expected.wgsl
index a708c5d..04481b2 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/52acb0.wgsl.expected.wgsl
@@ -12,7 +12,7 @@
fn subgroupMatrixLoad_52acb0() -> subgroup_matrix_right<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl
index 6bc1eca..1f0c83b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl
@@ -47,7 +47,7 @@
fn subgroupMatrixLoad_5c0896() -> subgroup_matrix_left<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl.expected.msl
index b72b488..7636e84 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_5c0896(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.arg_0)[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl.expected.spvasm
index 9debd9b..d034256 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_14 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
%26 = OpAccessChain %_ptr_Workgroup_float %arg_0 %24
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl.expected.wgsl
index 8f64e7c..9606744 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/5c0896.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
fn subgroupMatrixLoad_5c0896() -> subgroup_matrix_left<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl
index 1fee861..00a934b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl
@@ -52,7 +52,7 @@
fn subgroupMatrixLoad_5de410() -> subgroup_matrix_left<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl.expected.msl
index e8cfb63..4f84b51 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_5de410(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl.expected.spvasm
index 00412c7..33acc51 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl.expected.spvasm
@@ -68,7 +68,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_ro %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl.expected.wgsl
index b456104..065ef9f 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/5de410.wgsl.expected.wgsl
@@ -12,7 +12,7 @@
fn subgroupMatrixLoad_5de410() -> subgroup_matrix_left<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/6432c6.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/6432c6.wgsl
index a9e93a6..5c96a33 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/6432c6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/6432c6.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_6432c6() -> subgroup_matrix_left<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/6432c6.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/6432c6.wgsl.expected.spvasm
index f2242d7..d4f93c2 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/6432c6.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/6432c6.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_12 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %7 %uint_0 %uint_0
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/6432c6.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/6432c6.wgsl.expected.wgsl
index d272281..3254b9f 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/6432c6.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/6432c6.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_6432c6() -> subgroup_matrix_left<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl
index efa97e0..006c0f8 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_6c1e00() -> subgroup_matrix_right<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl.expected.msl
index 39bf36f..fdd03e9 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_6c1e00(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl.expected.spvasm
index 9c931d2..ce40db3 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl.expected.spvasm
@@ -65,7 +65,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_ro %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl.expected.wgsl
index 177b457..e05e2a8 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/6c1e00.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_6c1e00() -> subgroup_matrix_right<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/6e2773.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/6e2773.wgsl
index d17fa89..b39a969 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/6e2773.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/6e2773.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_6e2773() -> subgroup_matrix_result<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/6e2773.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/6e2773.wgsl.expected.spvasm
index 5a8095a..f5ed11d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/6e2773.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/6e2773.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_rw %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/6e2773.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/6e2773.wgsl.expected.wgsl
index c9749af..b738816 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/6e2773.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/6e2773.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_6e2773() -> subgroup_matrix_result<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl
index 6729736..f4defa3 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_7bacd3() -> subgroup_matrix_result<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl.expected.msl
index 38ad926..f4bd912 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_7bacd3(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl.expected.spvasm
index af904b2..bc77c3e 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %8 %uint_0 %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl.expected.wgsl
index a22e4c6..e1da670 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bacd3.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_7bacd3() -> subgroup_matrix_result<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bb257.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bb257.wgsl
index 1d20713..979f8b2 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bb257.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bb257.wgsl
@@ -47,7 +47,7 @@
fn subgroupMatrixLoad_7bb257() -> subgroup_matrix_left<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bb257.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bb257.wgsl.expected.spvasm
index f0eb31a..00f4bc4 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bb257.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bb257.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_14 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
%26 = OpAccessChain %_ptr_Workgroup_int %arg_0 %24
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bb257.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bb257.wgsl.expected.wgsl
index b731b5c..d753da8 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/7bb257.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/7bb257.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
fn subgroupMatrixLoad_7bb257() -> subgroup_matrix_left<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/80b778.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/80b778.wgsl
index e97f92f..f147ab8 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/80b778.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/80b778.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_80b778() -> subgroup_matrix_right<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/80b778.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/80b778.wgsl.expected.spvasm
index edd0bb3..3f8b996 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/80b778.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/80b778.wgsl.expected.spvasm
@@ -62,7 +62,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_12 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%21 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_rw %uint_0
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/80b778.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/80b778.wgsl.expected.wgsl
index e84dcf0..0fd7579 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/80b778.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/80b778.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_80b778() -> subgroup_matrix_right<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/85fc76.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/85fc76.wgsl
index 374e539..cf09ddc 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/85fc76.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/85fc76.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_85fc76() -> subgroup_matrix_left<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/85fc76.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/85fc76.wgsl.expected.spvasm
index 520e2cc..2d5034b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/85fc76.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/85fc76.wgsl.expected.spvasm
@@ -65,7 +65,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_12 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %7 %uint_0 %uint_0
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/85fc76.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/85fc76.wgsl.expected.wgsl
index 45e8ead..ba13799 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/85fc76.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/85fc76.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_85fc76() -> subgroup_matrix_left<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/865a3c.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/865a3c.wgsl
index a5c811c..832a1e2 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/865a3c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/865a3c.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_865a3c() -> subgroup_matrix_right<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/865a3c.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/865a3c.wgsl.expected.spvasm
index d2090fb..4beca30 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/865a3c.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/865a3c.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %8 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/865a3c.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/865a3c.wgsl.expected.wgsl
index 2f765ef..2a46e8b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/865a3c.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/865a3c.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_865a3c() -> subgroup_matrix_right<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl
index 6f6d8f4..43fde3b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_8ec8ba() -> subgroup_matrix_left<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl.expected.msl
index 64675e6..d493850 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_8ec8ba(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl.expected.spvasm
index ddc3870..06a1d6b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %8 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl.expected.wgsl
index 988f138..5df6579 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/8ec8ba.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_8ec8ba() -> subgroup_matrix_left<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/99d2a2.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/99d2a2.wgsl
index 8e131be..47a5775 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/99d2a2.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/99d2a2.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_99d2a2() -> subgroup_matrix_result<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/99d2a2.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/99d2a2.wgsl.expected.spvasm
index c0cfe38..74c8428 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/99d2a2.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/99d2a2.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_12 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %7 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/99d2a2.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/99d2a2.wgsl.expected.wgsl
index b287aef..be8937d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/99d2a2.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/99d2a2.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_99d2a2() -> subgroup_matrix_result<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/9e2d69.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/9e2d69.wgsl
index 164c81b..f191645 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/9e2d69.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/9e2d69.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_9e2d69() -> subgroup_matrix_left<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/9e2d69.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/9e2d69.wgsl.expected.spvasm
index 190bfb9..9d22f2f 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/9e2d69.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/9e2d69.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %8 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/9e2d69.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/9e2d69.wgsl.expected.wgsl
index bdb42a2..62d6cec 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/9e2d69.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/9e2d69.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_9e2d69() -> subgroup_matrix_left<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl
index 10a6410..a99e115 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl
@@ -49,7 +49,7 @@
fn subgroupMatrixLoad_a13603() -> subgroup_matrix_left<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl.expected.msl
index 9184c3d..c5dd716 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_a13603(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.arg_0)[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl.expected.spvasm
index f8c95bb..fb43ca3 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl.expected.spvasm
@@ -69,7 +69,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_14 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
%26 = OpAccessChain %_ptr_Workgroup_half %arg_0 %24
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl.expected.wgsl
index c0b0618..e38a270 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/a13603.wgsl.expected.wgsl
@@ -8,7 +8,7 @@
fn subgroupMatrixLoad_a13603() -> subgroup_matrix_left<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/a798ae.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/a798ae.wgsl
index ffcce04..6f4a6a9 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/a798ae.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/a798ae.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_a798ae() -> subgroup_matrix_result<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/a798ae.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/a798ae.wgsl.expected.spvasm
index 250d0c9..24b1cf7 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/a798ae.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/a798ae.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_ro %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/a798ae.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/a798ae.wgsl.expected.wgsl
index db08b21..770c405 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/a798ae.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/a798ae.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_a798ae() -> subgroup_matrix_result<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl
index c530c9a..f1e30da 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl
@@ -52,7 +52,7 @@
fn subgroupMatrixLoad_a95397() -> subgroup_matrix_right<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl.expected.msl
index 277ec22..26b7711 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_a95397(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl.expected.spvasm
index c00a74c..ec21e4f 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl.expected.spvasm
@@ -68,7 +68,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_ro %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl.expected.wgsl
index 57535b9..484452b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/a95397.wgsl.expected.wgsl
@@ -12,7 +12,7 @@
fn subgroupMatrixLoad_a95397() -> subgroup_matrix_right<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/aadc6f.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/aadc6f.wgsl
index 30c4b28..917f991 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/aadc6f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/aadc6f.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_aadc6f() -> subgroup_matrix_right<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/aadc6f.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/aadc6f.wgsl.expected.spvasm
index 11884bb..282f5cd 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/aadc6f.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/aadc6f.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_rw %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/aadc6f.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/aadc6f.wgsl.expected.wgsl
index 5ccd7f3..05ecf38 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/aadc6f.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/aadc6f.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_aadc6f() -> subgroup_matrix_right<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl
index bd8b38a..504d2f0 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl
@@ -52,7 +52,7 @@
fn subgroupMatrixLoad_b15f59() -> subgroup_matrix_left<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl.expected.msl
index 6b159c8..01ca9e2 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_b15f59(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl.expected.spvasm
index 91f2115..7db4a3f 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl.expected.spvasm
@@ -69,7 +69,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %8 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl.expected.wgsl
index c5cf61e..b69af54 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/b15f59.wgsl.expected.wgsl
@@ -12,7 +12,7 @@
fn subgroupMatrixLoad_b15f59() -> subgroup_matrix_left<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f16, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/b354d2.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/b354d2.wgsl
index 43725b9..e1004dc 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/b354d2.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/b354d2.wgsl
@@ -47,7 +47,7 @@
fn subgroupMatrixLoad_b354d2() -> subgroup_matrix_result<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/b354d2.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/b354d2.wgsl.expected.spvasm
index 6769df8..8f5eaf8 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/b354d2.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/b354d2.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_14 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
%26 = OpAccessChain %_ptr_Workgroup_int %arg_0 %24
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/b354d2.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/b354d2.wgsl.expected.wgsl
index 20d6150..5e55044 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/b354d2.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/b354d2.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
fn subgroupMatrixLoad_b354d2() -> subgroup_matrix_result<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/c700ca.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/c700ca.wgsl
index 0337a23..a0b3e5b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/c700ca.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/c700ca.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_c700ca() -> subgroup_matrix_right<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/c700ca.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/c700ca.wgsl.expected.spvasm
index c937a9c..243539b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/c700ca.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/c700ca.wgsl.expected.spvasm
@@ -65,7 +65,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_12 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%21 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %7 %uint_0 %uint_0
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/c700ca.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/c700ca.wgsl.expected.wgsl
index c493c3a..b81d688 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/c700ca.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/c700ca.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_c700ca() -> subgroup_matrix_right<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl
index ec6ef2a..b455fe9 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl
@@ -52,7 +52,7 @@
fn subgroupMatrixLoad_c71ce4() -> subgroup_matrix_right<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl.expected.msl
index 1be3775..44463bd 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_c71ce4(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl.expected.spvasm
index b3bda4f..eafe688 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_rw %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl.expected.wgsl
index d94de28..d9c4797 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/c71ce4.wgsl.expected.wgsl
@@ -12,7 +12,7 @@
fn subgroupMatrixLoad_c71ce4() -> subgroup_matrix_right<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4345.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4345.wgsl
index 1fa23df..997b676 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4345.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4345.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_ca4345() -> subgroup_matrix_result<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4345.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4345.wgsl.expected.spvasm
index 9ea6e9d..b27e548 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4345.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4345.wgsl.expected.spvasm
@@ -67,7 +67,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %8 %uint_0 %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4345.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4345.wgsl.expected.wgsl
index af53835..afbd827 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4345.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4345.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_ca4345() -> subgroup_matrix_result<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<i32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl
index acf301a..6aca636 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_ca4539() -> subgroup_matrix_result<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl.expected.msl
index 8aed5e0..9837f33 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_ca4539(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl.expected.spvasm
index 1561d82..3a86506 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_ro %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl.expected.wgsl
index 3590ab0..d6dde52 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/ca4539.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_ca4539() -> subgroup_matrix_result<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/cc5556.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/cc5556.wgsl
index c93bba3..d254703 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/cc5556.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/cc5556.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_cc5556() -> subgroup_matrix_left<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/cc5556.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/cc5556.wgsl.expected.spvasm
index 9fdf456..98cf3ef 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/cc5556.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/cc5556.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %8 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/cc5556.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/cc5556.wgsl.expected.wgsl
index 1d0c8d9..951ff7b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/cc5556.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/cc5556.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_cc5556() -> subgroup_matrix_left<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl
index 5630a82..2ae5900 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl
@@ -47,7 +47,7 @@
fn subgroupMatrixLoad_cce4cd() -> subgroup_matrix_right<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl.expected.msl
index 35a2ab0..3bbb656 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_cce4cd(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.arg_0)[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl.expected.spvasm
index 5664ee2..f4c342d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_14 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpLoad %uint %arg_1 None
%24 = OpLoad %uint %arg_3 None
%25 = OpAccessChain %_ptr_Workgroup_float %arg_0 %23
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl.expected.wgsl
index db89798..eb74727 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/cce4cd.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
fn subgroupMatrixLoad_cce4cd() -> subgroup_matrix_right<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f32, 8, 8>>(&(arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl
index 0585d4a..0413c0a 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl
@@ -52,7 +52,7 @@
fn subgroupMatrixLoad_d2b502() -> subgroup_matrix_result<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl.expected.msl
index 82c5239..66a7dc5 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_d2b502(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl.expected.spvasm
index 62f07d6..c4dcdab 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl.expected.spvasm
@@ -70,7 +70,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %8 %uint_0 %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl.expected.wgsl
index db3fba7..84d3d1a 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2b502.wgsl.expected.wgsl
@@ -12,7 +12,7 @@
fn subgroupMatrixLoad_d2b502() -> subgroup_matrix_result<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f16, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2c77c.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2c77c.wgsl
index b709567..9e5299e 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2c77c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2c77c.wgsl
@@ -47,7 +47,7 @@
fn subgroupMatrixLoad_d2c77c() -> subgroup_matrix_right<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2c77c.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2c77c.wgsl.expected.spvasm
index 3edf1d2..30f7e50 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2c77c.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2c77c.wgsl.expected.spvasm
@@ -66,7 +66,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_14 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpLoad %uint %arg_1 None
%24 = OpLoad %uint %arg_3 None
%25 = OpAccessChain %_ptr_Workgroup_int %arg_0 %23
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2c77c.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2c77c.wgsl.expected.wgsl
index 81fba78..8b74727 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/d2c77c.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/d2c77c.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
fn subgroupMatrixLoad_d2c77c() -> subgroup_matrix_right<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/d6e273.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/d6e273.wgsl
index f211aa2..b6c72af 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/d6e273.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/d6e273.wgsl
@@ -47,7 +47,7 @@
fn subgroupMatrixLoad_d6e273() -> subgroup_matrix_result<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/d6e273.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/d6e273.wgsl.expected.spvasm
index 92cf556..a1b739d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/d6e273.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/d6e273.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpLoad %uint %arg_1 None
%24 = OpLoad %uint %arg_3 None
%25 = OpAccessChain %_ptr_Workgroup_uint %arg_0 %23
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/d6e273.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/d6e273.wgsl.expected.wgsl
index bb1651d..c1b17f5 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/d6e273.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/d6e273.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
fn subgroupMatrixLoad_d6e273() -> subgroup_matrix_result<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/d80c87.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/d80c87.wgsl
index f0dfa04..788e7c5 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/d80c87.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/d80c87.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_d80c87() -> subgroup_matrix_result<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/d80c87.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/d80c87.wgsl.expected.spvasm
index 7fad9f6..a7cf381 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/d80c87.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/d80c87.wgsl.expected.spvasm
@@ -65,7 +65,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_12 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_ro %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/d80c87.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/d80c87.wgsl.expected.wgsl
index 2a4cdbe..3ea3b3d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/d80c87.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/d80c87.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_d80c87() -> subgroup_matrix_result<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<u32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/da5d2c.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/da5d2c.wgsl
index c31e8c7..a75fa19 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/da5d2c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/da5d2c.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_da5d2c() -> subgroup_matrix_right<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/da5d2c.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/da5d2c.wgsl.expected.spvasm
index 7aefa2f..0a6e09c 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/da5d2c.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/da5d2c.wgsl.expected.spvasm
@@ -65,7 +65,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_ro %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/da5d2c.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/da5d2c.wgsl.expected.wgsl
index 12db344..1a9e9de 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/da5d2c.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/da5d2c.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_da5d2c() -> subgroup_matrix_right<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<i32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/df98ff.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/df98ff.wgsl
index c75adfe..e97c0b5 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/df98ff.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/df98ff.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_df98ff() -> subgroup_matrix_right<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/df98ff.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/df98ff.wgsl.expected.spvasm
index fa0b97f..340aba9 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/df98ff.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/df98ff.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_12 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%21 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_ro %uint_0
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/df98ff.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/df98ff.wgsl.expected.wgsl
index 3ba87c4..2d5c642 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/df98ff.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/df98ff.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_df98ff() -> subgroup_matrix_right<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl
index 0592c27..7d54096 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_e5caba() -> subgroup_matrix_result<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl.expected.msl
index 90935e8..def12c1 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_e5caba(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl.expected.spvasm
index 57e5ac0..dcf6180 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_rw %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl.expected.wgsl
index 1768b87..cc86ef1 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/e5caba.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_e5caba() -> subgroup_matrix_result<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_result<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_result<f32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl
index 98d4a7f..596aac7 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_e995ba() -> subgroup_matrix_left<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl.expected.msl
index 9a228b3..c92b3ee 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_e995ba(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl.expected.spvasm
index 2e386b9..8b06057 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %8 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl.expected.wgsl
index 3d739c0..5068f61 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/e995ba.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_e995ba() -> subgroup_matrix_left<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f406f6.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/f406f6.wgsl
index df41b9f..34692b4 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f406f6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f406f6.wgsl
@@ -47,7 +47,7 @@
fn subgroupMatrixLoad_f406f6() -> subgroup_matrix_right<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f406f6.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/f406f6.wgsl.expected.spvasm
index affeaa7..f2afaac 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f406f6.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f406f6.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpLoad %uint %arg_1 None
%23 = OpLoad %uint %arg_3 None
%24 = OpAccessChain %_ptr_Workgroup_uint %arg_0 %22
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f406f6.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/f406f6.wgsl.expected.wgsl
index ed5e335..313c213 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f406f6.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f406f6.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
fn subgroupMatrixLoad_f406f6() -> subgroup_matrix_right<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<u32, 8, 8>>(&(arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl
index cc408f8..b43b428 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_f58623() -> subgroup_matrix_left<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl.expected.msl
index 9740613..2c473b4 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_f58623(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl.expected.spvasm
index 2884fe4..3916a9e 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl.expected.spvasm
@@ -65,7 +65,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_ro %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl.expected.wgsl
index 62ece90..72e7106 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f58623.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_f58623() -> subgroup_matrix_left<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl
index 6757c94..2201d82 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl
@@ -52,7 +52,7 @@
fn subgroupMatrixLoad_f792f5() -> subgroup_matrix_right<f16, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl.expected.msl
index ade4d2f..9525c4d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_half8x8 subgroupMatrixLoad_f792f5(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_half8x8 v = make_filled_simdgroup_matrix<half, 8, 8>(0.0h);
simdgroup_load(v, (&(*tint_module_vars.sb_ro).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_half8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl.expected.spvasm
index b204f72..748a53c 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl.expected.spvasm
@@ -69,7 +69,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %8 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl.expected.wgsl
index 1de4b51..afe96c8 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f792f5.wgsl.expected.wgsl
@@ -12,7 +12,7 @@
fn subgroupMatrixLoad_f792f5() -> subgroup_matrix_right<f16, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_right<f16, 8, 8> = subgroupMatrixLoad<subgroup_matrix_right<f16, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl
index 2330dda..3968f69 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_f9b989() -> subgroup_matrix_left<f32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&sb_rw.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl.expected.msl
index 76689af..852a879 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl.expected.msl
@@ -24,7 +24,7 @@
simdgroup_float8x8 subgroupMatrixLoad_f9b989(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
- uint arg_3 = 1u;
+ uint arg_3 = 8u;
simdgroup_float8x8 v = make_filled_simdgroup_matrix<float, 8, 8>(0.0f);
simdgroup_load(v, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_3), ulong2(0ul), true);
simdgroup_float8x8 res = v;
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl.expected.spvasm
index 037fe97..d59af03 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl.expected.spvasm
@@ -63,7 +63,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_rw %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl.expected.wgsl
index ad0cf1b..a9a7bed 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/f9b989.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_f9b989() -> subgroup_matrix_left<f32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<f32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<f32, 8, 8>>(&(sb_rw.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/fa3c74.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/fa3c74.wgsl
index f244217..16bafbc 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/fa3c74.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/fa3c74.wgsl
@@ -50,7 +50,7 @@
fn subgroupMatrixLoad_fa3c74() -> subgroup_matrix_left<i32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&sb_ro.arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/fa3c74.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/fa3c74.wgsl.expected.spvasm
index 80f22b2..9e63d42 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/fa3c74.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/fa3c74.wgsl.expected.spvasm
@@ -65,7 +65,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_ro %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %uint %arg_3 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/fa3c74.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/fa3c74.wgsl.expected.wgsl
index 791bde2..e392074 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/fa3c74.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/fa3c74.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
fn subgroupMatrixLoad_fa3c74() -> subgroup_matrix_left<i32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<i32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<i32, 8, 8>>(&(sb_ro.arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/fde5b5.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/fde5b5.wgsl
index 1dd3818..1cfd86a 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/fde5b5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/fde5b5.wgsl
@@ -47,7 +47,7 @@
fn subgroupMatrixLoad_fde5b5() -> subgroup_matrix_left<u32, 8, 8>{
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res: subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&arg_0, arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/fde5b5.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixLoad/fde5b5.wgsl.expected.spvasm
index c0214d5..415c561 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/fde5b5.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/fde5b5.wgsl.expected.spvasm
@@ -64,7 +64,7 @@
%arg_3 = OpVariable %_ptr_Function_uint Function
%res = OpVariable %_ptr_Function_13 Function
OpStore %arg_1 %uint_1
- OpStore %arg_3 %uint_1
+ OpStore %arg_3 %uint_8
%23 = OpLoad %uint %arg_1 None
%24 = OpLoad %uint %arg_3 None
%25 = OpAccessChain %_ptr_Workgroup_uint %arg_0 %23
diff --git a/test/tint/builtins/gen/var/subgroupMatrixLoad/fde5b5.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixLoad/fde5b5.wgsl.expected.wgsl
index c3661f3..f2c227e 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixLoad/fde5b5.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixLoad/fde5b5.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
fn subgroupMatrixLoad_fde5b5() -> subgroup_matrix_left<u32, 8, 8> {
var arg_1 = 1u;
const arg_2 = true;
- var arg_3 = 1u;
+ var arg_3 = 8u;
var res : subgroup_matrix_left<u32, 8, 8> = subgroupMatrixLoad<subgroup_matrix_left<u32, 8, 8>>(&(arg_0), arg_1, arg_2, arg_3);
return res;
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl
index a67dcc8..abc8297 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl
@@ -46,7 +46,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl.expected.msl
index a4abe9a..7de35fa 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_0268e9(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_float8x8 arg_2 = simdgroup_float8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.arg_0)[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl.expected.spvasm
index 7b66dac..588cd86 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl.expected.spvasm
@@ -53,7 +53,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %17 %arg_2 None
%27 = OpLoad %uint %arg_4 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl.expected.wgsl
index 0d4b53d..4ea431e 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/0268e9.wgsl.expected.wgsl
@@ -6,7 +6,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl
index f4907a6..ac77765 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl
@@ -48,7 +48,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl.expected.msl
index 68f2146..ea6d640 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_0413f0(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_half8x8 arg_2 = simdgroup_half8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.arg_0)[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl.expected.spvasm
index 31e9e80..2a0a4b3 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl.expected.spvasm
@@ -55,7 +55,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %17 %arg_2 None
%26 = OpLoad %uint %arg_4 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl.expected.wgsl
index b251162..118e163 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/0413f0.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl
index d9b3a6e..ddba57b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl
@@ -51,7 +51,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl.expected.msl
index 58c51b3..732bc3e 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_1383a5(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_half8x8 arg_2 = simdgroup_half8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl.expected.spvasm
index a191a27..ff8a86a 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl.expected.spvasm
@@ -58,7 +58,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%24 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %1 %uint_0 %uint_0
%27 = OpLoad %uint %arg_1 None
%28 = OpLoad %17 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl.expected.wgsl
index cc71f94..4ab7c4d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/1383a5.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/1433f9.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/1433f9.wgsl
index 6a4a7c9..7c66102 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/1433f9.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/1433f9.wgsl
@@ -46,7 +46,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/1433f9.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/1433f9.wgsl.expected.spvasm
index c0d2ac1..b5b4dc5 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/1433f9.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/1433f9.wgsl.expected.spvasm
@@ -53,7 +53,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %17 %arg_2 None
%27 = OpLoad %uint %arg_4 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/1433f9.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/1433f9.wgsl.expected.wgsl
index 1ff0e77..e04890a 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/1433f9.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/1433f9.wgsl.expected.wgsl
@@ -6,7 +6,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl
index 1542ab2..df2b3d8 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl
@@ -51,7 +51,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl.expected.msl
index 8e6f62e..a12acb8 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_22077b(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_half8x8 arg_2 = simdgroup_half8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl.expected.spvasm
index defa82e..366056a 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl.expected.spvasm
@@ -59,7 +59,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%25 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %1 %uint_0 %uint_0
%28 = OpLoad %uint %arg_1 None
%29 = OpLoad %17 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl.expected.wgsl
index 295628b..6fe94be 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/22077b.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/2d78d3.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/2d78d3.wgsl
index 6a8a90d..1ea6b60 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/2d78d3.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/2d78d3.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/2d78d3.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/2d78d3.wgsl.expected.spvasm
index d629320..3c39608 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/2d78d3.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/2d78d3.wgsl.expected.spvasm
@@ -49,7 +49,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %13
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%21 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_rw %uint_0
%23 = OpLoad %uint %arg_1 None
%24 = OpLoad %14 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/2d78d3.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/2d78d3.wgsl.expected.wgsl
index a60297d..35ab5a3 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/2d78d3.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/2d78d3.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/3ea76e.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/3ea76e.wgsl
index 5f04e7c..76f6abb 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/3ea76e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/3ea76e.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/3ea76e.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/3ea76e.wgsl.expected.spvasm
index 1043452..f932011 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/3ea76e.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/3ea76e.wgsl.expected.spvasm
@@ -51,7 +51,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %14
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_rw %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %15 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/3ea76e.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/3ea76e.wgsl.expected.wgsl
index c05274a..d8852c7 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/3ea76e.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/3ea76e.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl
index f40dfde..9d5d291 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl
@@ -48,7 +48,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl.expected.msl
index d8cf5a2..5901858 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_45de0c(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_half8x8 arg_2 = simdgroup_half8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.arg_0)[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl.expected.spvasm
index c902303..7f4a451 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl.expected.spvasm
@@ -56,7 +56,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %17 %arg_2 None
%27 = OpLoad %uint %arg_4 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl.expected.wgsl
index dc09a91..b6b178d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/45de0c.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/476cdf.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/476cdf.wgsl
index 99f32ad..dd175d7 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/476cdf.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/476cdf.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/476cdf.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/476cdf.wgsl.expected.spvasm
index 4a6b878..5148c6e 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/476cdf.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/476cdf.wgsl.expected.spvasm
@@ -52,7 +52,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %14
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_rw %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %15 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/476cdf.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/476cdf.wgsl.expected.wgsl
index d8fb51c..683b78b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/476cdf.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/476cdf.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/47cd26.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/47cd26.wgsl
index 94885d8..70e9bc5 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/47cd26.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/47cd26.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/47cd26.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/47cd26.wgsl.expected.spvasm
index ad26dd4..14055d7 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/47cd26.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/47cd26.wgsl.expected.spvasm
@@ -55,7 +55,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%25 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %1 %uint_0 %uint_0
%27 = OpLoad %uint %arg_1 None
%28 = OpLoad %17 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/47cd26.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/47cd26.wgsl.expected.wgsl
index 8488adf..5ad4994 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/47cd26.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/47cd26.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/4980a5.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/4980a5.wgsl
index 33c4598..fed786d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/4980a5.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/4980a5.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/4980a5.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/4980a5.wgsl.expected.spvasm
index b69f742..249a7c2 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/4980a5.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/4980a5.wgsl.expected.spvasm
@@ -54,7 +54,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %15
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%24 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %1 %uint_0 %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %16 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/4980a5.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/4980a5.wgsl.expected.wgsl
index 1181802..1fce2a4 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/4980a5.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/4980a5.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl
index 8d29e9c..8ad6e57 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl.expected.msl
index 1490c10..7f42af8 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_543411(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_float8x8 arg_2 = simdgroup_float8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl.expected.spvasm
index 3cd2066..b711750 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl.expected.spvasm
@@ -51,7 +51,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %14
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_rw %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %15 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl.expected.wgsl
index 817e1fd..43da06b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/543411.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/62c1b6.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/62c1b6.wgsl
index c0406d5..736804d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/62c1b6.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/62c1b6.wgsl
@@ -46,7 +46,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/62c1b6.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/62c1b6.wgsl.expected.spvasm
index 7644b59..7496baf 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/62c1b6.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/62c1b6.wgsl.expected.spvasm
@@ -51,7 +51,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %15
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%23 = OpLoad %uint %arg_1 None
%24 = OpLoad %16 %arg_2 None
%25 = OpLoad %uint %arg_4 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/62c1b6.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/62c1b6.wgsl.expected.wgsl
index ab3266b..91ecc66 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/62c1b6.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/62c1b6.wgsl.expected.wgsl
@@ -6,7 +6,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/6578da.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/6578da.wgsl
index 4477eec..b7171a2 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/6578da.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/6578da.wgsl
@@ -46,7 +46,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/6578da.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/6578da.wgsl.expected.spvasm
index 092056e..11b49a0 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/6578da.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/6578da.wgsl.expected.spvasm
@@ -52,7 +52,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %17 %arg_2 None
%27 = OpLoad %uint %arg_4 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/6578da.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/6578da.wgsl.expected.wgsl
index a187ba6..b2ff494 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/6578da.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/6578da.wgsl.expected.wgsl
@@ -6,7 +6,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl
index 12042a2..4a4e2fe 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl
@@ -51,7 +51,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl.expected.msl
index 8d13899..080be72 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_6d8de7(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_half8x8 arg_2 = simdgroup_half8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl.expected.spvasm
index dd8a857..9d7a8e7 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl.expected.spvasm
@@ -54,7 +54,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %14
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_rw %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %15 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl.expected.wgsl
index 2566f0f..9b694b7 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/6d8de7.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/716ef7.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/716ef7.wgsl
index 7002bb5..8aff68c 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/716ef7.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/716ef7.wgsl
@@ -46,7 +46,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/716ef7.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/716ef7.wgsl.expected.spvasm
index 46e37d3..3f7c8f3 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/716ef7.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/716ef7.wgsl.expected.spvasm
@@ -51,7 +51,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %15
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%23 = OpLoad %uint %arg_1 None
%24 = OpLoad %16 %arg_2 None
%25 = OpLoad %uint %arg_4 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/716ef7.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/716ef7.wgsl.expected.wgsl
index 6b897680..1bb6cc1 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/716ef7.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/716ef7.wgsl.expected.wgsl
@@ -6,7 +6,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/72f3af.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/72f3af.wgsl
index 760bb22..acdc703 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/72f3af.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/72f3af.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/72f3af.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/72f3af.wgsl.expected.spvasm
index a548874..3bbdc48 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/72f3af.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/72f3af.wgsl.expected.spvasm
@@ -53,7 +53,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %15
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %1 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %16 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/72f3af.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/72f3af.wgsl.expected.wgsl
index 545b50f..e7bf9e0 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/72f3af.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/72f3af.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl
index 1783523..21add8e 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl
@@ -48,7 +48,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl.expected.msl
index 0eb8d7f..a20348b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_840822(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_half8x8 arg_2 = simdgroup_half8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.arg_0)[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl.expected.spvasm
index 6c647a0..2070218 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl.expected.spvasm
@@ -55,7 +55,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %17 %arg_2 None
%27 = OpLoad %uint %arg_4 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl.expected.wgsl
index 38e8a65..5dc84aa 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/840822.wgsl.expected.wgsl
@@ -7,7 +7,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/865820.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/865820.wgsl
index f0d1a8c..b30c2f9 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/865820.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/865820.wgsl
@@ -46,7 +46,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/865820.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/865820.wgsl.expected.spvasm
index a619e3f..493257b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/865820.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/865820.wgsl.expected.spvasm
@@ -51,7 +51,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %15
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %16 %arg_2 None
%26 = OpLoad %uint %arg_4 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/865820.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/865820.wgsl.expected.wgsl
index c3e0e22..ab3f8bb 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/865820.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/865820.wgsl.expected.wgsl
@@ -6,7 +6,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/8c59ed.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/8c59ed.wgsl
index 0f3547f..d1b2875 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/8c59ed.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/8c59ed.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/8c59ed.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/8c59ed.wgsl.expected.spvasm
index ae07b66..8a51a27 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/8c59ed.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/8c59ed.wgsl.expected.spvasm
@@ -49,7 +49,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %13
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%21 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_rw %uint_0
%23 = OpLoad %uint %arg_1 None
%24 = OpLoad %14 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/8c59ed.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/8c59ed.wgsl.expected.wgsl
index 984c982..5561c60 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/8c59ed.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/8c59ed.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/9991c3.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/9991c3.wgsl
index 861e8ca..171f999 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/9991c3.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/9991c3.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/9991c3.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/9991c3.wgsl.expected.spvasm
index 00e3320..3244939 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/9991c3.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/9991c3.wgsl.expected.spvasm
@@ -55,7 +55,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%24 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %1 %uint_0 %uint_0
%27 = OpLoad %uint %arg_1 None
%28 = OpLoad %17 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/9991c3.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/9991c3.wgsl.expected.wgsl
index c24611e..915a27a 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/9991c3.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/9991c3.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl
index 12c7eaf..44622d4 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl
@@ -46,7 +46,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl.expected.msl
index 7fbe894..5274b6a 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_a3ed32(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_float8x8 arg_2 = simdgroup_float8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.arg_0)[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl.expected.spvasm
index 6d7f3aa..ff7eaf8 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl.expected.spvasm
@@ -52,7 +52,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %17 %arg_2 None
%27 = OpLoad %uint %arg_4 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl.expected.wgsl
index d4bfdbf..6007893 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/a3ed32.wgsl.expected.wgsl
@@ -6,7 +6,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl
index b0dfe34..095cb77 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl.expected.msl
index f7bcba5..ab48098 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_a50ea0(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_float8x8 arg_2 = simdgroup_float8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl.expected.spvasm
index 0a38849..6d0f3a6d 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl.expected.spvasm
@@ -55,7 +55,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%24 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %1 %uint_0 %uint_0
%27 = OpLoad %uint %arg_1 None
%28 = OpLoad %17 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl.expected.wgsl
index 4085fdb..d8bcc7e 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/a50ea0.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl
index 0047c98..aced40f 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl.expected.msl
index 3dc1a95..76d60d5 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_acb4b7(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_float8x8 arg_2 = simdgroup_float8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl.expected.spvasm
index 84248ff..23bef35 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl.expected.spvasm
@@ -56,7 +56,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%25 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %1 %uint_0 %uint_0
%28 = OpLoad %uint %arg_1 None
%29 = OpLoad %17 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl.expected.wgsl
index 5cb4479..ed8d278 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/acb4b7.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl
index 5deb072..a9a182a 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl
@@ -51,7 +51,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl.expected.msl
index 894f96b..fd0895f 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_adbc3e(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_half8x8 arg_2 = simdgroup_half8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl.expected.spvasm
index 39de255..9d27703 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl.expected.spvasm
@@ -54,7 +54,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %14
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_rw %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %15 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl.expected.wgsl
index 6d1e3e1..6d0349f 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/adbc3e.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl
index 50eb0da..2afe5f0 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl.expected.msl
index 6c9321d..766c862 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_bb2478(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_float8x8 arg_2 = simdgroup_float8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl.expected.spvasm
index c054712..2604407 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl.expected.spvasm
@@ -52,7 +52,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %14
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_rw %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %15 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl.expected.wgsl
index d69b50e..e63e82a 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/bb2478.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl
index 9618851..58565511 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl.expected.msl
index 9506f54..b7c72b9 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_bb5d49(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_float8x8 arg_2 = simdgroup_float8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl.expected.spvasm
index 0f2ae3f..e0c79ab 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl.expected.spvasm
@@ -51,7 +51,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %14
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_float %sb_rw %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %15 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl.expected.wgsl
index aa1ed7b..d0ab096 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/bb5d49.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl
index 3eb773c..7060f3c 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl
@@ -51,7 +51,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl.expected.msl
index 87c6630..dd092a2 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_bfe106(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_half8x8 arg_2 = simdgroup_half8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl.expected.spvasm
index d0c943e..e1c2057 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl.expected.spvasm
@@ -55,7 +55,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %14
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__runtimearr_half %sb_rw %uint_0
%26 = OpLoad %uint %arg_1 None
%27 = OpLoad %15 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl.expected.wgsl
index ae1502b..557573a 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/bfe106.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/c28145.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/c28145.wgsl
index ee5d3b3..fffe236 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/c28145.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/c28145.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/c28145.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/c28145.wgsl.expected.spvasm
index ebdcb63..5dd10a0 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/c28145.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/c28145.wgsl.expected.spvasm
@@ -56,7 +56,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%25 = OpAccessChain %_ptr_StorageBuffer__arr_int_uint_1024 %1 %uint_0 %uint_0
%28 = OpLoad %uint %arg_1 None
%29 = OpLoad %17 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/c28145.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/c28145.wgsl.expected.wgsl
index 7c14c3b..ec4cab2 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/c28145.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/c28145.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl
index cf37db9..c885626 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl
@@ -46,7 +46,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl.expected.msl
index bc275a1..f64ebdc 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_c4a7ce(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_float8x8 arg_2 = simdgroup_float8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.arg_0)[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl.expected.spvasm
index e3743f1..9c09203 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl.expected.spvasm
@@ -52,7 +52,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %17 %arg_2 None
%26 = OpLoad %uint %arg_4 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl.expected.wgsl
index 2d46a83..ead7bd2 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/c4a7ce.wgsl.expected.wgsl
@@ -6,7 +6,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/d55153.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/d55153.wgsl
index 984b9ed..c75c427 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/d55153.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/d55153.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/d55153.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/d55153.wgsl.expected.spvasm
index efe4d43..97d5067 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/d55153.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/d55153.wgsl.expected.spvasm
@@ -50,7 +50,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %13
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_uint %sb_rw %uint_0
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %14 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/d55153.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/d55153.wgsl.expected.wgsl
index 2df75ab..50001f4 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/d55153.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/d55153.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_result<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl
index 27349eb..3cb9994 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl.expected.msl
index 45b2556..8581c30 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_eac52e(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_float8x8 arg_2 = simdgroup_float8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl.expected.spvasm
index 46ad2b9..e5108ce 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl.expected.spvasm
@@ -55,7 +55,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%25 = OpAccessChain %_ptr_StorageBuffer__arr_float_uint_1024 %1 %uint_0 %uint_0
%27 = OpLoad %uint %arg_1 None
%28 = OpLoad %17 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl.expected.wgsl
index bf42fac..350641c 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/eac52e.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<f32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/eae7d8.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/eae7d8.wgsl
index c965527..7eead27 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/eae7d8.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/eae7d8.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/eae7d8.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/eae7d8.wgsl.expected.spvasm
index b34c141..47e317b 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/eae7d8.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/eae7d8.wgsl.expected.spvasm
@@ -51,7 +51,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %14
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%22 = OpAccessChain %_ptr_StorageBuffer__runtimearr_int %sb_rw %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %15 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/eae7d8.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/eae7d8.wgsl.expected.wgsl
index 2debae82..3aac74f 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/eae7d8.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/eae7d8.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/f71f4f.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/f71f4f.wgsl
index 1276dc4..7898855 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/f71f4f.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/f71f4f.wgsl
@@ -49,7 +49,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/f71f4f.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/f71f4f.wgsl.expected.spvasm
index 621e8001..4fb5aab 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/f71f4f.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/f71f4f.wgsl.expected.spvasm
@@ -53,7 +53,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %15
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%23 = OpAccessChain %_ptr_StorageBuffer__arr_uint_uint_1024 %1 %uint_0 %uint_0
%25 = OpLoad %uint %arg_1 None
%26 = OpLoad %16 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/f71f4f.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/f71f4f.wgsl.expected.wgsl
index b62dfa4..7d57a24 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/f71f4f.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/f71f4f.wgsl.expected.wgsl
@@ -10,7 +10,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<u32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl
index b0f6bde..e63e19e 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl
@@ -51,7 +51,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&sb_rw.arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl.expected.msl b/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl.expected.msl
index 928c7df..f748734 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl.expected.msl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl.expected.msl
@@ -24,7 +24,7 @@
void subgroupMatrixStore_fb7663(tint_module_vars_struct tint_module_vars) {
uint arg_1 = 1u;
simdgroup_half8x8 arg_2 = simdgroup_half8x8();
- uint arg_4 = 1u;
+ uint arg_4 = 8u;
simdgroup_store(arg_2, (&(*tint_module_vars.sb_rw).arg_0[arg_1]), ulong(arg_4), ulong2(0ul), true);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl.expected.spvasm
index 73b0d90..585d96f 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl.expected.spvasm
@@ -58,7 +58,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%25 = OpAccessChain %_ptr_StorageBuffer__arr_half_uint_1024 %1 %uint_0 %uint_0
%27 = OpLoad %uint %arg_1 None
%28 = OpLoad %17 %arg_2 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl.expected.wgsl
index 1ec8d6a..bdcbeee 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/fb7663.wgsl.expected.wgsl
@@ -11,7 +11,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_left<f16, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(sb_rw.arg_0), arg_1, arg_2, arg_3, arg_4);
}
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/feca1e.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/feca1e.wgsl
index 20279f2..03ac0ea 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/feca1e.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/feca1e.wgsl
@@ -46,7 +46,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&arg_0, arg_1, arg_2, arg_3, arg_4);
}
@compute @workgroup_size(1)
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/feca1e.wgsl.expected.spvasm b/test/tint/builtins/gen/var/subgroupMatrixStore/feca1e.wgsl.expected.spvasm
index e60794e..816c6a8 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/feca1e.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/feca1e.wgsl.expected.spvasm
@@ -52,7 +52,7 @@
%arg_4 = OpVariable %_ptr_Function_uint Function
OpStore %arg_1 %uint_1
OpStore %arg_2 %16
- OpStore %arg_4 %uint_1
+ OpStore %arg_4 %uint_8
%24 = OpLoad %uint %arg_1 None
%25 = OpLoad %17 %arg_2 None
%26 = OpLoad %uint %arg_4 None
diff --git a/test/tint/builtins/gen/var/subgroupMatrixStore/feca1e.wgsl.expected.wgsl b/test/tint/builtins/gen/var/subgroupMatrixStore/feca1e.wgsl.expected.wgsl
index 5676b59..8824db1 100644
--- a/test/tint/builtins/gen/var/subgroupMatrixStore/feca1e.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/var/subgroupMatrixStore/feca1e.wgsl.expected.wgsl
@@ -6,7 +6,7 @@
var arg_1 = 1u;
var arg_2 = subgroup_matrix_right<i32, 8, 8>();
const arg_3 = true;
- var arg_4 = 1u;
+ var arg_4 = 8u;
subgroupMatrixStore(&(arg_0), arg_1, arg_2, arg_3, arg_4);
}