1617a3babSopenharmony_cispv.bufferhandle14.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 46
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability PhysicalStorageBufferAddressesEXT
8617a3babSopenharmony_ci                              Extension  "SPV_KHR_physical_storage_buffer"
9617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
10617a3babSopenharmony_ci                              MemoryModel PhysicalStorageBuffer64EXT GLSL450
11617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main"
12617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
13617a3babSopenharmony_ci                              Source GLSL 450
14617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_buffer_reference"
15617a3babSopenharmony_ci                              Name 4  "main"
16617a3babSopenharmony_ci                              Name 8  "T1"
17617a3babSopenharmony_ci                              MemberName 8(T1) 0  "i"
18617a3babSopenharmony_ci                              MemberName 8(T1) 1  "j"
19617a3babSopenharmony_ci                              MemberName 8(T1) 2  "k"
20617a3babSopenharmony_ci                              Name 10  "t1"
21617a3babSopenharmony_ci                              Name 20  "T2"
22617a3babSopenharmony_ci                              MemberName 20(T2) 0  "i"
23617a3babSopenharmony_ci                              MemberName 20(T2) 1  "j"
24617a3babSopenharmony_ci                              MemberName 20(T2) 2  "k"
25617a3babSopenharmony_ci                              Name 22  "t2"
26617a3babSopenharmony_ci                              Name 29  "T3"
27617a3babSopenharmony_ci                              MemberName 29(T3) 0  "i"
28617a3babSopenharmony_ci                              MemberName 29(T3) 1  "j"
29617a3babSopenharmony_ci                              MemberName 29(T3) 2  "k"
30617a3babSopenharmony_ci                              Name 31  "t3"
31617a3babSopenharmony_ci                              Name 38  "T4"
32617a3babSopenharmony_ci                              MemberName 38(T4) 0  "i"
33617a3babSopenharmony_ci                              MemberName 38(T4) 1  "j"
34617a3babSopenharmony_ci                              MemberName 38(T4) 2  "k"
35617a3babSopenharmony_ci                              Name 40  "t4"
36617a3babSopenharmony_ci                              MemberDecorate 8(T1) 0 Offset 0
37617a3babSopenharmony_ci                              MemberDecorate 8(T1) 1 Offset 4
38617a3babSopenharmony_ci                              MemberDecorate 8(T1) 2 Offset 8
39617a3babSopenharmony_ci                              Decorate 8(T1) Block
40617a3babSopenharmony_ci                              Decorate 10(t1) DecorationAliasedPointerEXT
41617a3babSopenharmony_ci                              MemberDecorate 20(T2) 0 Offset 0
42617a3babSopenharmony_ci                              MemberDecorate 20(T2) 1 Offset 4
43617a3babSopenharmony_ci                              MemberDecorate 20(T2) 2 Offset 8
44617a3babSopenharmony_ci                              Decorate 20(T2) Block
45617a3babSopenharmony_ci                              Decorate 22(t2) DecorationAliasedPointerEXT
46617a3babSopenharmony_ci                              MemberDecorate 29(T3) 0 Offset 0
47617a3babSopenharmony_ci                              MemberDecorate 29(T3) 1 Offset 4
48617a3babSopenharmony_ci                              MemberDecorate 29(T3) 2 Offset 8
49617a3babSopenharmony_ci                              Decorate 29(T3) Block
50617a3babSopenharmony_ci                              Decorate 31(t3) DecorationAliasedPointerEXT
51617a3babSopenharmony_ci                              MemberDecorate 38(T4) 0 Offset 0
52617a3babSopenharmony_ci                              MemberDecorate 38(T4) 1 Offset 4
53617a3babSopenharmony_ci                              MemberDecorate 38(T4) 2 Offset 8
54617a3babSopenharmony_ci                              Decorate 38(T4) Block
55617a3babSopenharmony_ci                              Decorate 40(t4) DecorationAliasedPointerEXT
56617a3babSopenharmony_ci               2:             TypeVoid
57617a3babSopenharmony_ci               3:             TypeFunction 2
58617a3babSopenharmony_ci                              TypeForwardPointer 6 PhysicalStorageBufferEXT
59617a3babSopenharmony_ci               7:             TypeInt 32 1
60617a3babSopenharmony_ci           8(T1):             TypeStruct 7(int) 7(int) 7(int)
61617a3babSopenharmony_ci               6:             TypePointer PhysicalStorageBufferEXT 8(T1)
62617a3babSopenharmony_ci               9:             TypePointer Function 6(ptr)
63617a3babSopenharmony_ci              12:      7(int) Constant 0
64617a3babSopenharmony_ci              14:      7(int) Constant 2
65617a3babSopenharmony_ci              15:             TypePointer PhysicalStorageBufferEXT 7(int)
66617a3babSopenharmony_ci                              TypeForwardPointer 19 PhysicalStorageBufferEXT
67617a3babSopenharmony_ci          20(T2):             TypeStruct 7(int) 7(int) 7(int)
68617a3babSopenharmony_ci              19:             TypePointer PhysicalStorageBufferEXT 20(T2)
69617a3babSopenharmony_ci              21:             TypePointer Function 19(ptr)
70617a3babSopenharmony_ci                              TypeForwardPointer 28 PhysicalStorageBufferEXT
71617a3babSopenharmony_ci          29(T3):             TypeStruct 7(int) 7(int) 7(int)
72617a3babSopenharmony_ci              28:             TypePointer PhysicalStorageBufferEXT 29(T3)
73617a3babSopenharmony_ci              30:             TypePointer Function 28(ptr)
74617a3babSopenharmony_ci                              TypeForwardPointer 37 PhysicalStorageBufferEXT
75617a3babSopenharmony_ci          38(T4):             TypeStruct 7(int) 7(int) 7(int)
76617a3babSopenharmony_ci              37:             TypePointer PhysicalStorageBufferEXT 38(T4)
77617a3babSopenharmony_ci              39:             TypePointer Function 37(ptr)
78617a3babSopenharmony_ci         4(main):           2 Function None 3
79617a3babSopenharmony_ci               5:             Label
80617a3babSopenharmony_ci          10(t1):      9(ptr) Variable Function
81617a3babSopenharmony_ci          22(t2):     21(ptr) Variable Function
82617a3babSopenharmony_ci          31(t3):     30(ptr) Variable Function
83617a3babSopenharmony_ci          40(t4):     39(ptr) Variable Function
84617a3babSopenharmony_ci              11:      6(ptr) Load 10(t1)
85617a3babSopenharmony_ci              13:      6(ptr) Load 10(t1)
86617a3babSopenharmony_ci              16:     15(ptr) AccessChain 13 14
87617a3babSopenharmony_ci              17:      7(int) Load 16 Aligned 4
88617a3babSopenharmony_ci              18:     15(ptr) AccessChain 11 12
89617a3babSopenharmony_ci                              Store 18 17 Aligned 4
90617a3babSopenharmony_ci              23:     19(ptr) Load 22(t2)
91617a3babSopenharmony_ci              24:     19(ptr) Load 22(t2)
92617a3babSopenharmony_ci              25:     15(ptr) AccessChain 24 14
93617a3babSopenharmony_ci              26:      7(int) Load 25 Aligned 8
94617a3babSopenharmony_ci              27:     15(ptr) AccessChain 23 12
95617a3babSopenharmony_ci                              Store 27 26 Aligned 8
96617a3babSopenharmony_ci              32:     28(ptr) Load 31(t3)
97617a3babSopenharmony_ci              33:     28(ptr) Load 31(t3)
98617a3babSopenharmony_ci              34:     15(ptr) AccessChain 33 14
99617a3babSopenharmony_ci              35:      7(int) Load 34 Aligned 8
100617a3babSopenharmony_ci              36:     15(ptr) AccessChain 32 12
101617a3babSopenharmony_ci                              Store 36 35 Aligned 16
102617a3babSopenharmony_ci              41:     37(ptr) Load 40(t4)
103617a3babSopenharmony_ci              42:     37(ptr) Load 40(t4)
104617a3babSopenharmony_ci              43:     15(ptr) AccessChain 42 14
105617a3babSopenharmony_ci              44:      7(int) Load 43 Aligned 8
106617a3babSopenharmony_ci              45:     15(ptr) AccessChain 41 12
107617a3babSopenharmony_ci                              Store 45 44 Aligned 32
108617a3babSopenharmony_ci                              Return
109617a3babSopenharmony_ci                              FunctionEnd
110