1617a3babSopenharmony_cispv.AofA.frag
2617a3babSopenharmony_ciWARNING: 0:6: '[][]' : Generating SPIR-V array-of-arrays, but Vulkan only supports single array level for this resource 
3617a3babSopenharmony_ci
4617a3babSopenharmony_ciValidation failed
5617a3babSopenharmony_ci// Module Version 10000
6617a3babSopenharmony_ci// Generated by (magic number): 8000b
7617a3babSopenharmony_ci// Id's are bound by 104
8617a3babSopenharmony_ci
9617a3babSopenharmony_ci                              Capability Shader
10617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
11617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
12617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 39 44 68 70 72 78
13617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
14617a3babSopenharmony_ci                              Source GLSL 430
15617a3babSopenharmony_ci                              Name 4  "main"
16617a3babSopenharmony_ci                              Name 17  "foo(f1[5][7];"
17617a3babSopenharmony_ci                              Name 16  "a"
18617a3babSopenharmony_ci                              Name 20  "r"
19617a3babSopenharmony_ci                              Name 39  "outfloat"
20617a3babSopenharmony_ci                              Name 42  "g4"
21617a3babSopenharmony_ci                              Name 44  "g5"
22617a3babSopenharmony_ci                              Name 45  "param"
23617a3babSopenharmony_ci                              Name 48  "u"
24617a3babSopenharmony_ci                              Name 52  "param"
25617a3babSopenharmony_ci                              Name 66  "many"
26617a3babSopenharmony_ci                              Name 68  "i"
27617a3babSopenharmony_ci                              Name 70  "j"
28617a3babSopenharmony_ci                              Name 72  "k"
29617a3babSopenharmony_ci                              Name 78  "infloat"
30617a3babSopenharmony_ci                              Name 94  "uAofA"
31617a3babSopenharmony_ci                              MemberName 94(uAofA) 0  "f"
32617a3babSopenharmony_ci                              Name 98  "nameAofA"
33617a3babSopenharmony_ci                              Decorate 39(outfloat) Location 0
34617a3babSopenharmony_ci                              Decorate 44(g5) Location 1
35617a3babSopenharmony_ci                              Decorate 68(i) Flat
36617a3babSopenharmony_ci                              Decorate 68(i) Location 36
37617a3babSopenharmony_ci                              Decorate 70(j) Flat
38617a3babSopenharmony_ci                              Decorate 70(j) Location 37
39617a3babSopenharmony_ci                              Decorate 72(k) Flat
40617a3babSopenharmony_ci                              Decorate 72(k) Location 38
41617a3babSopenharmony_ci                              Decorate 78(infloat) Location 0
42617a3babSopenharmony_ci                              Decorate 92 ArrayStride 16
43617a3babSopenharmony_ci                              Decorate 93 ArrayStride 64
44617a3babSopenharmony_ci                              MemberDecorate 94(uAofA) 0 Offset 0
45617a3babSopenharmony_ci                              Decorate 94(uAofA) Block
46617a3babSopenharmony_ci                              Decorate 98(nameAofA) DescriptorSet 0
47617a3babSopenharmony_ci                              Decorate 98(nameAofA) Binding 0
48617a3babSopenharmony_ci               2:             TypeVoid
49617a3babSopenharmony_ci               3:             TypeFunction 2
50617a3babSopenharmony_ci               6:             TypeFloat 32
51617a3babSopenharmony_ci               7:             TypeInt 32 0
52617a3babSopenharmony_ci               8:      7(int) Constant 7
53617a3babSopenharmony_ci               9:             TypeArray 6(float) 8
54617a3babSopenharmony_ci              10:      7(int) Constant 5
55617a3babSopenharmony_ci              11:             TypeArray 9 10
56617a3babSopenharmony_ci              12:             TypePointer Function 11
57617a3babSopenharmony_ci              13:      7(int) Constant 4
58617a3babSopenharmony_ci              14:             TypeArray 9 13
59617a3babSopenharmony_ci              15:             TypeFunction 14 12(ptr)
60617a3babSopenharmony_ci              19:             TypePointer Function 9
61617a3babSopenharmony_ci              21:             TypeInt 32 1
62617a3babSopenharmony_ci              22:     21(int) Constant 2
63617a3babSopenharmony_ci              25:     21(int) Constant 0
64617a3babSopenharmony_ci              28:     21(int) Constant 1
65617a3babSopenharmony_ci              32:     21(int) Constant 3
66617a3babSopenharmony_ci              38:             TypePointer Output 6(float)
67617a3babSopenharmony_ci    39(outfloat):     38(ptr) Variable Output
68617a3babSopenharmony_ci              40:    6(float) Constant 0
69617a3babSopenharmony_ci              41:             TypePointer Private 14
70617a3babSopenharmony_ci          42(g4):     41(ptr) Variable Private
71617a3babSopenharmony_ci              43:             TypePointer Input 11
72617a3babSopenharmony_ci          44(g5):     43(ptr) Variable Input
73617a3babSopenharmony_ci              49:    6(float) Constant 1077936128
74617a3babSopenharmony_ci              50:             TypePointer Function 6(float)
75617a3babSopenharmony_ci              55:      7(int) Constant 6
76617a3babSopenharmony_ci              56:             TypeArray 6(float) 55
77617a3babSopenharmony_ci              57:             TypeArray 56 10
78617a3babSopenharmony_ci              58:             TypeArray 57 13
79617a3babSopenharmony_ci              59:      7(int) Constant 3
80617a3babSopenharmony_ci              60:             TypeArray 58 59
81617a3babSopenharmony_ci              61:      7(int) Constant 2
82617a3babSopenharmony_ci              62:             TypeArray 60 61
83617a3babSopenharmony_ci              63:      7(int) Constant 1
84617a3babSopenharmony_ci              64:             TypeArray 62 63
85617a3babSopenharmony_ci              65:             TypePointer Private 64
86617a3babSopenharmony_ci        66(many):     65(ptr) Variable Private
87617a3babSopenharmony_ci              67:             TypePointer Input 21(int)
88617a3babSopenharmony_ci           68(i):     67(ptr) Variable Input
89617a3babSopenharmony_ci           70(j):     67(ptr) Variable Input
90617a3babSopenharmony_ci           72(k):     67(ptr) Variable Input
91617a3babSopenharmony_ci              77:             TypePointer Input 6(float)
92617a3babSopenharmony_ci     78(infloat):     77(ptr) Variable Input
93617a3babSopenharmony_ci              80:             TypePointer Private 6(float)
94617a3babSopenharmony_ci              92:             TypeArray 6(float) 13
95617a3babSopenharmony_ci              93:             TypeArray 92 61
96617a3babSopenharmony_ci       94(uAofA):             TypeStruct 93
97617a3babSopenharmony_ci              95:             TypeArray 94(uAofA) 10
98617a3babSopenharmony_ci              96:             TypeArray 95 59
99617a3babSopenharmony_ci              97:             TypePointer Uniform 96
100617a3babSopenharmony_ci    98(nameAofA):     97(ptr) Variable Uniform
101617a3babSopenharmony_ci              99:             TypePointer Uniform 6(float)
102617a3babSopenharmony_ci         4(main):           2 Function None 3
103617a3babSopenharmony_ci               5:             Label
104617a3babSopenharmony_ci       45(param):     12(ptr) Variable Function
105617a3babSopenharmony_ci           48(u):     12(ptr) Variable Function
106617a3babSopenharmony_ci       52(param):     12(ptr) Variable Function
107617a3babSopenharmony_ci                              Store 39(outfloat) 40
108617a3babSopenharmony_ci              46:          11 Load 44(g5)
109617a3babSopenharmony_ci                              Store 45(param) 46
110617a3babSopenharmony_ci              47:          14 FunctionCall 17(foo(f1[5][7];) 45(param)
111617a3babSopenharmony_ci                              Store 42(g4) 47
112617a3babSopenharmony_ci              51:     50(ptr) AccessChain 48(u) 22 22
113617a3babSopenharmony_ci                              Store 51 49
114617a3babSopenharmony_ci              53:          11 Load 48(u)
115617a3babSopenharmony_ci                              Store 52(param) 53
116617a3babSopenharmony_ci              54:          14 FunctionCall 17(foo(f1[5][7];) 52(param)
117617a3babSopenharmony_ci              69:     21(int) Load 68(i)
118617a3babSopenharmony_ci              71:     21(int) Load 70(j)
119617a3babSopenharmony_ci              73:     21(int) Load 72(k)
120617a3babSopenharmony_ci              74:     21(int) Load 68(i)
121617a3babSopenharmony_ci              75:     21(int) Load 70(j)
122617a3babSopenharmony_ci              76:     21(int) Load 72(k)
123617a3babSopenharmony_ci              79:    6(float) Load 78(infloat)
124617a3babSopenharmony_ci              81:     80(ptr) AccessChain 66(many) 69 71 73 74 75 76
125617a3babSopenharmony_ci                              Store 81 79
126617a3babSopenharmony_ci              82:     21(int) Load 70(j)
127617a3babSopenharmony_ci              83:     21(int) Load 70(j)
128617a3babSopenharmony_ci              84:     21(int) Load 70(j)
129617a3babSopenharmony_ci              85:     21(int) Load 70(j)
130617a3babSopenharmony_ci              86:     21(int) Load 70(j)
131617a3babSopenharmony_ci              87:     21(int) Load 70(j)
132617a3babSopenharmony_ci              88:     80(ptr) AccessChain 66(many) 82 83 84 85 86 87
133617a3babSopenharmony_ci              89:    6(float) Load 88
134617a3babSopenharmony_ci              90:    6(float) Load 39(outfloat)
135617a3babSopenharmony_ci              91:    6(float) FAdd 90 89
136617a3babSopenharmony_ci                              Store 39(outfloat) 91
137617a3babSopenharmony_ci             100:     99(ptr) AccessChain 98(nameAofA) 28 22 25 25 32
138617a3babSopenharmony_ci             101:    6(float) Load 100
139617a3babSopenharmony_ci             102:    6(float) Load 39(outfloat)
140617a3babSopenharmony_ci             103:    6(float) FAdd 102 101
141617a3babSopenharmony_ci                              Store 39(outfloat) 103
142617a3babSopenharmony_ci                              Return
143617a3babSopenharmony_ci                              FunctionEnd
144617a3babSopenharmony_ci17(foo(f1[5][7];):          14 Function None 15
145617a3babSopenharmony_ci           16(a):     12(ptr) FunctionParameter
146617a3babSopenharmony_ci              18:             Label
147617a3babSopenharmony_ci           20(r):     19(ptr) Variable Function
148617a3babSopenharmony_ci              23:     19(ptr) AccessChain 16(a) 22
149617a3babSopenharmony_ci              24:           9 Load 23
150617a3babSopenharmony_ci                              Store 20(r) 24
151617a3babSopenharmony_ci              26:     19(ptr) AccessChain 16(a) 25
152617a3babSopenharmony_ci              27:           9 Load 26
153617a3babSopenharmony_ci              29:     19(ptr) AccessChain 16(a) 28
154617a3babSopenharmony_ci              30:           9 Load 29
155617a3babSopenharmony_ci              31:           9 Load 20(r)
156617a3babSopenharmony_ci              33:     19(ptr) AccessChain 16(a) 32
157617a3babSopenharmony_ci              34:           9 Load 33
158617a3babSopenharmony_ci              35:          14 CompositeConstruct 27 30 31 34
159617a3babSopenharmony_ci                              ReturnValue 35
160617a3babSopenharmony_ci                              FunctionEnd
161