2 #extension GL_KHR_memory_scope_semantics : enable
\r
3 #extension GL_NV_cooperative_matrix : enable
\r
4 #extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable
\r
6 #pragma use_variable_pointers
\r
8 layout (local_size_x = 64, local_size_y = 1, local_size_z = 1) in;
10 layout(set = 0, binding = 0) coherent buffer Block {
\r
18 fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> m = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.0);
\r
26 coopMatLoadNV(m, block.x, 16, 128, false);
\r
27 coopMatStoreNV(m, block.x, 16, 128, false);
\r