blob: 97c3d0189194317fbe621ae3ffd13e92ac0aa812 [file] [log] [blame]
Ben Clayton97668c82021-07-27 08:17:29 +00001; SPIR-V
2; Version: 1.3
3; Generator: Google Tint Compiler; 0
Zhaoming Jiang6ab5d3c2022-11-02 02:25:38 +00004; Bound: 18
Ben Clayton97668c82021-07-27 08:17:29 +00005; Schema: 0
6 OpCapability Shader
7 OpMemoryModel Logical GLSL450
8 OpEntryPoint GLCompute %f "f"
9 OpExecutionMode %f LocalSize 1 1 1
Zhaoming Jiang6ab5d3c2022-11-02 02:25:38 +000010 OpName %ssbo_block "ssbo_block"
11 OpMemberName %ssbo_block 0 "inner"
Ben Clayton97668c82021-07-27 08:17:29 +000012 OpName %SSBO "SSBO"
13 OpMemberName %SSBO 0 "m"
14 OpName %ssbo "ssbo"
15 OpName %f "f"
Zhaoming Jiang6ab5d3c2022-11-02 02:25:38 +000016 OpDecorate %ssbo_block Block
17 OpMemberDecorate %ssbo_block 0 Offset 0
Ben Clayton97668c82021-07-27 08:17:29 +000018 OpMemberDecorate %SSBO 0 Offset 0
19 OpMemberDecorate %SSBO 0 ColMajor
20 OpMemberDecorate %SSBO 0 MatrixStride 8
21 OpDecorate %ssbo DescriptorSet 0
22 OpDecorate %ssbo Binding 0
23 %float = OpTypeFloat 32
24 %v2float = OpTypeVector %float 2
25%mat2v2float = OpTypeMatrix %v2float 2
26 %SSBO = OpTypeStruct %mat2v2float
Zhaoming Jiang6ab5d3c2022-11-02 02:25:38 +000027 %ssbo_block = OpTypeStruct %SSBO
28%_ptr_StorageBuffer_ssbo_block = OpTypePointer StorageBuffer %ssbo_block
29 %ssbo = OpVariable %_ptr_StorageBuffer_ssbo_block StorageBuffer
Ben Clayton97668c82021-07-27 08:17:29 +000030 %void = OpTypeVoid
Zhaoming Jiang6ab5d3c2022-11-02 02:25:38 +000031 %8 = OpTypeFunction %void
Ben Clayton97668c82021-07-27 08:17:29 +000032 %uint = OpTypeInt 32 0
33 %uint_0 = OpConstant %uint 0
34%_ptr_StorageBuffer_mat2v2float = OpTypePointer StorageBuffer %mat2v2float
Zhaoming Jiang6ab5d3c2022-11-02 02:25:38 +000035 %f = OpFunction %void None %8
36 %11 = OpLabel
37 %15 = OpAccessChain %_ptr_StorageBuffer_mat2v2float %ssbo %uint_0 %uint_0
38 %16 = OpLoad %mat2v2float %15
39 %17 = OpAccessChain %_ptr_StorageBuffer_mat2v2float %ssbo %uint_0 %uint_0
40 OpStore %17 %16
Ben Clayton97668c82021-07-27 08:17:29 +000041 OpReturn
42 OpFunctionEnd