cbuffer _5 : register(b0) { column_major float2x4 _5_m0 : packoffset(c0); float4 _5_m1 : packoffset(c4); }; static float2 _3; struct SPIRV_Cross_Output { float2 _3 : SV_Target0; }; void frag_main() { _3 = mul(_5_m0, _5_m1); } SPIRV_Cross_Output main() { frag_main(); SPIRV_Cross_Output stage_output; stage_output._3 = _3; return stage_output; }