1spv.bufferhandle14.frag
2// Module Version 10000
3// Generated by (magic number): 8000a
4// Id's are bound by 46
5
6                              Capability Shader
7                              Capability PhysicalStorageBufferAddressesEXT
8                              Extension  "SPV_EXT_physical_storage_buffer"
9               1:             ExtInstImport  "GLSL.std.450"
10                              MemoryModel PhysicalStorageBuffer64EXT GLSL450
11                              EntryPoint Fragment 4  "main"
12                              ExecutionMode 4 OriginUpperLeft
13                              Source GLSL 450
14                              SourceExtension  "GL_EXT_buffer_reference"
15                              Name 4  "main"
16                              Name 8  "T1"
17                              MemberName 8(T1) 0  "i"
18                              MemberName 8(T1) 1  "j"
19                              MemberName 8(T1) 2  "k"
20                              Name 10  "t1"
21                              Name 20  "T2"
22                              MemberName 20(T2) 0  "i"
23                              MemberName 20(T2) 1  "j"
24                              MemberName 20(T2) 2  "k"
25                              Name 22  "t2"
26                              Name 29  "T3"
27                              MemberName 29(T3) 0  "i"
28                              MemberName 29(T3) 1  "j"
29                              MemberName 29(T3) 2  "k"
30                              Name 31  "t3"
31                              Name 38  "T4"
32                              MemberName 38(T4) 0  "i"
33                              MemberName 38(T4) 1  "j"
34                              MemberName 38(T4) 2  "k"
35                              Name 40  "t4"
36                              MemberDecorate 8(T1) 0 Offset 0
37                              MemberDecorate 8(T1) 1 Offset 4
38                              MemberDecorate 8(T1) 2 Offset 8
39                              Decorate 8(T1) Block
40                              Decorate 10(t1) DecorationAliasedPointerEXT
41                              MemberDecorate 20(T2) 0 Offset 0
42                              MemberDecorate 20(T2) 1 Offset 4
43                              MemberDecorate 20(T2) 2 Offset 8
44                              Decorate 20(T2) Block
45                              Decorate 22(t2) DecorationAliasedPointerEXT
46                              MemberDecorate 29(T3) 0 Offset 0
47                              MemberDecorate 29(T3) 1 Offset 4
48                              MemberDecorate 29(T3) 2 Offset 8
49                              Decorate 29(T3) Block
50                              Decorate 31(t3) DecorationAliasedPointerEXT
51                              MemberDecorate 38(T4) 0 Offset 0
52                              MemberDecorate 38(T4) 1 Offset 4
53                              MemberDecorate 38(T4) 2 Offset 8
54                              Decorate 38(T4) Block
55                              Decorate 40(t4) DecorationAliasedPointerEXT
56               2:             TypeVoid
57               3:             TypeFunction 2
58                              TypeForwardPointer 6 PhysicalStorageBufferEXT
59               7:             TypeInt 32 1
60           8(T1):             TypeStruct 7(int) 7(int) 7(int)
61               6:             TypePointer PhysicalStorageBufferEXT 8(T1)
62               9:             TypePointer Function 6(ptr)
63              12:      7(int) Constant 0
64              14:      7(int) Constant 2
65              15:             TypePointer PhysicalStorageBufferEXT 7(int)
66                              TypeForwardPointer 19 PhysicalStorageBufferEXT
67          20(T2):             TypeStruct 7(int) 7(int) 7(int)
68              19:             TypePointer PhysicalStorageBufferEXT 20(T2)
69              21:             TypePointer Function 19(ptr)
70                              TypeForwardPointer 28 PhysicalStorageBufferEXT
71          29(T3):             TypeStruct 7(int) 7(int) 7(int)
72              28:             TypePointer PhysicalStorageBufferEXT 29(T3)
73              30:             TypePointer Function 28(ptr)
74                              TypeForwardPointer 37 PhysicalStorageBufferEXT
75          38(T4):             TypeStruct 7(int) 7(int) 7(int)
76              37:             TypePointer PhysicalStorageBufferEXT 38(T4)
77              39:             TypePointer Function 37(ptr)
78         4(main):           2 Function None 3
79               5:             Label
80          10(t1):      9(ptr) Variable Function
81          22(t2):     21(ptr) Variable Function
82          31(t3):     30(ptr) Variable Function
83          40(t4):     39(ptr) Variable Function
84              11:      6(ptr) Load 10(t1)
85              13:      6(ptr) Load 10(t1)
86              16:     15(ptr) AccessChain 13 14
87              17:      7(int) Load 16 Aligned 4
88              18:     15(ptr) AccessChain 11 12
89                              Store 18 17 Aligned 4
90              23:     19(ptr) Load 22(t2)
91              24:     19(ptr) Load 22(t2)
92              25:     15(ptr) AccessChain 24 14
93              26:      7(int) Load 25 Aligned 8
94              27:     15(ptr) AccessChain 23 12
95                              Store 27 26 Aligned 8
96              32:     28(ptr) Load 31(t3)
97              33:     28(ptr) Load 31(t3)
98              34:     15(ptr) AccessChain 33 14
99              35:      7(int) Load 34 Aligned 8
100              36:     15(ptr) AccessChain 32 12
101                              Store 36 35 Aligned 16
102              41:     37(ptr) Load 40(t4)
103              42:     37(ptr) Load 40(t4)
104              43:     15(ptr) AccessChain 42 14
105              44:      7(int) Load 43 Aligned 8
106              45:     15(ptr) AccessChain 41 12
107                              Store 45 44 Aligned 32
108                              Return
109                              FunctionEnd
110