#version 450
#extension GL_KHR_cooperative_matrix : require
layout(local_size_x = 64, local_size_y = 1, local_size_z = 1) in;

layout(constant_id = 6) const int Scope = 3;
layout(constant_id = 0) const int Rows = 16;
layout(constant_id = 1) const int Columns = 16;
layout(constant_id = 5) const int Layout = 0;

layout(set = 0, binding = 0, std430) buffer SSBO32
{
    float data[];
} ssbo32;

void main()
{
    coopmat<float, Scope, Rows, Columns, gl_MatrixUseA> _33 = coopmat<float, Scope, Rows, Columns, gl_MatrixUseA>(50.0);
    coopmat<float, Scope, Rows, Columns, gl_MatrixUseA> _36 = _33;
    _36[1] = _33[1] + 50.0;
    coopMatStore(_36, ssbo32.data, 0u, 16u, int(Layout));
    coopMatStore(_33, ssbo32.data, 0u, 16u, int(Layout));
}

