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