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