blob: 9d0cd77d72d4ab2fee908677ea21999a93ec1203 [file]
cbuffer cbuffer_u : register(b0) {
uint4 u[4];
};
float4x4 v(uint start_byte_offset) {
return float4x4(asfloat(u[(start_byte_offset / 16u)]), asfloat(u[((16u + start_byte_offset) / 16u)]), asfloat(u[((32u + start_byte_offset) / 16u)]), asfloat(u[((48u + start_byte_offset) / 16u)]));
}
[numthreads(1, 1, 1)]
void f() {
float4x4 t = transpose(v(0u));
float l = length(asfloat(u[1u]));
float a = abs(asfloat(u[0u]).ywxz.x);
}