1617a3babSopenharmony_cispv.textureGatherBiasLod.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 298
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability ImageGatherExtended
8617a3babSopenharmony_ci                              Capability SparseResidency
9617a3babSopenharmony_ci                              Capability SampledCubeArray
10617a3babSopenharmony_ci                              Capability ImageGatherBiasLodAMD
11617a3babSopenharmony_ci                              Extension  "SPV_AMD_texture_gather_bias_lod"
12617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
13617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
14617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 20 25 37 61 176 296
15617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
16617a3babSopenharmony_ci                              Source GLSL 450
17617a3babSopenharmony_ci                              SourceExtension  "GL_AMD_texture_gather_bias_lod"
18617a3babSopenharmony_ci                              SourceExtension  "GL_ARB_sparse_texture2"
19617a3babSopenharmony_ci                              Name 4  "main"
20617a3babSopenharmony_ci                              Name 9  "texel"
21617a3babSopenharmony_ci                              Name 12  "result"
22617a3babSopenharmony_ci                              Name 16  "s2D"
23617a3babSopenharmony_ci                              Name 20  "c2"
24617a3babSopenharmony_ci                              Name 25  "bias"
25617a3babSopenharmony_ci                              Name 33  "s2DArray"
26617a3babSopenharmony_ci                              Name 37  "c3"
27617a3babSopenharmony_ci                              Name 47  "sCube"
28617a3babSopenharmony_ci                              Name 58  "sCubeArray"
29617a3babSopenharmony_ci                              Name 61  "c4"
30617a3babSopenharmony_ci                              Name 104  "ResType"
31617a3babSopenharmony_ci                              Name 176  "lod"
32617a3babSopenharmony_ci                              Name 296  "fragColor"
33617a3babSopenharmony_ci                              Decorate 16(s2D) DescriptorSet 0
34617a3babSopenharmony_ci                              Decorate 16(s2D) Binding 0
35617a3babSopenharmony_ci                              Decorate 20(c2) Location 0
36617a3babSopenharmony_ci                              Decorate 25(bias) Location 4
37617a3babSopenharmony_ci                              Decorate 33(s2DArray) DescriptorSet 0
38617a3babSopenharmony_ci                              Decorate 33(s2DArray) Binding 1
39617a3babSopenharmony_ci                              Decorate 37(c3) Location 1
40617a3babSopenharmony_ci                              Decorate 47(sCube) DescriptorSet 0
41617a3babSopenharmony_ci                              Decorate 47(sCube) Binding 2
42617a3babSopenharmony_ci                              Decorate 58(sCubeArray) DescriptorSet 0
43617a3babSopenharmony_ci                              Decorate 58(sCubeArray) Binding 3
44617a3babSopenharmony_ci                              Decorate 61(c4) Location 2
45617a3babSopenharmony_ci                              Decorate 176(lod) Location 3
46617a3babSopenharmony_ci                              Decorate 296(fragColor) Location 0
47617a3babSopenharmony_ci               2:             TypeVoid
48617a3babSopenharmony_ci               3:             TypeFunction 2
49617a3babSopenharmony_ci               6:             TypeFloat 32
50617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
51617a3babSopenharmony_ci               8:             TypePointer Function 7(fvec4)
52617a3babSopenharmony_ci              10:    6(float) Constant 0
53617a3babSopenharmony_ci              11:    7(fvec4) ConstantComposite 10 10 10 10
54617a3babSopenharmony_ci              13:             TypeImage 6(float) 2D sampled format:Unknown
55617a3babSopenharmony_ci              14:             TypeSampledImage 13
56617a3babSopenharmony_ci              15:             TypePointer UniformConstant 14
57617a3babSopenharmony_ci         16(s2D):     15(ptr) Variable UniformConstant
58617a3babSopenharmony_ci              18:             TypeVector 6(float) 2
59617a3babSopenharmony_ci              19:             TypePointer Input 18(fvec2)
60617a3babSopenharmony_ci          20(c2):     19(ptr) Variable Input
61617a3babSopenharmony_ci              22:             TypeInt 32 1
62617a3babSopenharmony_ci              23:     22(int) Constant 0
63617a3babSopenharmony_ci              24:             TypePointer Input 6(float)
64617a3babSopenharmony_ci        25(bias):     24(ptr) Variable Input
65617a3babSopenharmony_ci              30:             TypeImage 6(float) 2D array sampled format:Unknown
66617a3babSopenharmony_ci              31:             TypeSampledImage 30
67617a3babSopenharmony_ci              32:             TypePointer UniformConstant 31
68617a3babSopenharmony_ci    33(s2DArray):     32(ptr) Variable UniformConstant
69617a3babSopenharmony_ci              35:             TypeVector 6(float) 3
70617a3babSopenharmony_ci              36:             TypePointer Input 35(fvec3)
71617a3babSopenharmony_ci          37(c3):     36(ptr) Variable Input
72617a3babSopenharmony_ci              39:     22(int) Constant 1
73617a3babSopenharmony_ci              44:             TypeImage 6(float) Cube sampled format:Unknown
74617a3babSopenharmony_ci              45:             TypeSampledImage 44
75617a3babSopenharmony_ci              46:             TypePointer UniformConstant 45
76617a3babSopenharmony_ci       47(sCube):     46(ptr) Variable UniformConstant
77617a3babSopenharmony_ci              50:     22(int) Constant 2
78617a3babSopenharmony_ci              55:             TypeImage 6(float) Cube array sampled format:Unknown
79617a3babSopenharmony_ci              56:             TypeSampledImage 55
80617a3babSopenharmony_ci              57:             TypePointer UniformConstant 56
81617a3babSopenharmony_ci  58(sCubeArray):     57(ptr) Variable UniformConstant
82617a3babSopenharmony_ci              60:             TypePointer Input 7(fvec4)
83617a3babSopenharmony_ci          61(c4):     60(ptr) Variable Input
84617a3babSopenharmony_ci              63:     22(int) Constant 3
85617a3babSopenharmony_ci              70:             TypeVector 22(int) 2
86617a3babSopenharmony_ci              71:   70(ivec2) ConstantComposite 23 23
87617a3babSopenharmony_ci              78:   70(ivec2) ConstantComposite 23 39
88617a3babSopenharmony_ci              85:             TypeInt 32 0
89617a3babSopenharmony_ci              86:     85(int) Constant 4
90617a3babSopenharmony_ci              87:             TypeArray 70(ivec2) 86
91617a3babSopenharmony_ci              88:   70(ivec2) ConstantComposite 39 23
92617a3babSopenharmony_ci              89:   70(ivec2) ConstantComposite 39 39
93617a3babSopenharmony_ci              90:          87 ConstantComposite 71 78 88 89
94617a3babSopenharmony_ci    104(ResType):             TypeStruct 22(int) 7(fvec4)
95617a3babSopenharmony_ci        176(lod):     24(ptr) Variable Input
96617a3babSopenharmony_ci             295:             TypePointer Output 7(fvec4)
97617a3babSopenharmony_ci  296(fragColor):    295(ptr) Variable Output
98617a3babSopenharmony_ci         4(main):           2 Function None 3
99617a3babSopenharmony_ci               5:             Label
100617a3babSopenharmony_ci        9(texel):      8(ptr) Variable Function
101617a3babSopenharmony_ci      12(result):      8(ptr) Variable Function
102617a3babSopenharmony_ci                              Store 9(texel) 11
103617a3babSopenharmony_ci                              Store 12(result) 11
104617a3babSopenharmony_ci              17:          14 Load 16(s2D)
105617a3babSopenharmony_ci              21:   18(fvec2) Load 20(c2)
106617a3babSopenharmony_ci              26:    6(float) Load 25(bias)
107617a3babSopenharmony_ci              27:    7(fvec4) ImageGather 17 21 23 Bias 26
108617a3babSopenharmony_ci              28:    7(fvec4) Load 9(texel)
109617a3babSopenharmony_ci              29:    7(fvec4) FAdd 28 27
110617a3babSopenharmony_ci                              Store 9(texel) 29
111617a3babSopenharmony_ci              34:          31 Load 33(s2DArray)
112617a3babSopenharmony_ci              38:   35(fvec3) Load 37(c3)
113617a3babSopenharmony_ci              40:    6(float) Load 25(bias)
114617a3babSopenharmony_ci              41:    7(fvec4) ImageGather 34 38 39 Bias 40
115617a3babSopenharmony_ci              42:    7(fvec4) Load 9(texel)
116617a3babSopenharmony_ci              43:    7(fvec4) FAdd 42 41
117617a3babSopenharmony_ci                              Store 9(texel) 43
118617a3babSopenharmony_ci              48:          45 Load 47(sCube)
119617a3babSopenharmony_ci              49:   35(fvec3) Load 37(c3)
120617a3babSopenharmony_ci              51:    6(float) Load 25(bias)
121617a3babSopenharmony_ci              52:    7(fvec4) ImageGather 48 49 50 Bias 51
122617a3babSopenharmony_ci              53:    7(fvec4) Load 9(texel)
123617a3babSopenharmony_ci              54:    7(fvec4) FAdd 53 52
124617a3babSopenharmony_ci                              Store 9(texel) 54
125617a3babSopenharmony_ci              59:          56 Load 58(sCubeArray)
126617a3babSopenharmony_ci              62:    7(fvec4) Load 61(c4)
127617a3babSopenharmony_ci              64:    6(float) Load 25(bias)
128617a3babSopenharmony_ci              65:    7(fvec4) ImageGather 59 62 63 Bias 64
129617a3babSopenharmony_ci              66:    7(fvec4) Load 9(texel)
130617a3babSopenharmony_ci              67:    7(fvec4) FAdd 66 65
131617a3babSopenharmony_ci                              Store 9(texel) 67
132617a3babSopenharmony_ci              68:          14 Load 16(s2D)
133617a3babSopenharmony_ci              69:   18(fvec2) Load 20(c2)
134617a3babSopenharmony_ci              72:    6(float) Load 25(bias)
135617a3babSopenharmony_ci              73:    7(fvec4) ImageGather 68 69 23 Bias ConstOffset 72 71
136617a3babSopenharmony_ci              74:    7(fvec4) Load 9(texel)
137617a3babSopenharmony_ci              75:    7(fvec4) FAdd 74 73
138617a3babSopenharmony_ci                              Store 9(texel) 75
139617a3babSopenharmony_ci              76:          31 Load 33(s2DArray)
140617a3babSopenharmony_ci              77:   35(fvec3) Load 37(c3)
141617a3babSopenharmony_ci              79:    6(float) Load 25(bias)
142617a3babSopenharmony_ci              80:    7(fvec4) ImageGather 76 77 39 Bias ConstOffset 79 78
143617a3babSopenharmony_ci              81:    7(fvec4) Load 9(texel)
144617a3babSopenharmony_ci              82:    7(fvec4) FAdd 81 80
145617a3babSopenharmony_ci                              Store 9(texel) 82
146617a3babSopenharmony_ci              83:          14 Load 16(s2D)
147617a3babSopenharmony_ci              84:   18(fvec2) Load 20(c2)
148617a3babSopenharmony_ci              91:    6(float) Load 25(bias)
149617a3babSopenharmony_ci              92:    7(fvec4) ImageGather 83 84 23 Bias ConstOffsets 91 90
150617a3babSopenharmony_ci              93:    7(fvec4) Load 9(texel)
151617a3babSopenharmony_ci              94:    7(fvec4) FAdd 93 92
152617a3babSopenharmony_ci                              Store 9(texel) 94
153617a3babSopenharmony_ci              95:          31 Load 33(s2DArray)
154617a3babSopenharmony_ci              96:   35(fvec3) Load 37(c3)
155617a3babSopenharmony_ci              97:    6(float) Load 25(bias)
156617a3babSopenharmony_ci              98:    7(fvec4) ImageGather 95 96 39 Bias ConstOffsets 97 90
157617a3babSopenharmony_ci              99:    7(fvec4) Load 9(texel)
158617a3babSopenharmony_ci             100:    7(fvec4) FAdd 99 98
159617a3babSopenharmony_ci                              Store 9(texel) 100
160617a3babSopenharmony_ci             101:          14 Load 16(s2D)
161617a3babSopenharmony_ci             102:   18(fvec2) Load 20(c2)
162617a3babSopenharmony_ci             103:    6(float) Load 25(bias)
163617a3babSopenharmony_ci             105:104(ResType) ImageSparseGather 101 102 23 Bias 103
164617a3babSopenharmony_ci             106:    7(fvec4) CompositeExtract 105 1
165617a3babSopenharmony_ci                              Store 12(result) 106
166617a3babSopenharmony_ci             107:     22(int) CompositeExtract 105 0
167617a3babSopenharmony_ci             108:    7(fvec4) Load 12(result)
168617a3babSopenharmony_ci             109:    7(fvec4) Load 9(texel)
169617a3babSopenharmony_ci             110:    7(fvec4) FAdd 109 108
170617a3babSopenharmony_ci                              Store 9(texel) 110
171617a3babSopenharmony_ci             111:          31 Load 33(s2DArray)
172617a3babSopenharmony_ci             112:   35(fvec3) Load 37(c3)
173617a3babSopenharmony_ci             113:    6(float) Load 25(bias)
174617a3babSopenharmony_ci             114:104(ResType) ImageSparseGather 111 112 39 Bias 113
175617a3babSopenharmony_ci             115:    7(fvec4) CompositeExtract 114 1
176617a3babSopenharmony_ci                              Store 12(result) 115
177617a3babSopenharmony_ci             116:     22(int) CompositeExtract 114 0
178617a3babSopenharmony_ci             117:    7(fvec4) Load 12(result)
179617a3babSopenharmony_ci             118:    7(fvec4) Load 9(texel)
180617a3babSopenharmony_ci             119:    7(fvec4) FAdd 118 117
181617a3babSopenharmony_ci                              Store 9(texel) 119
182617a3babSopenharmony_ci             120:          45 Load 47(sCube)
183617a3babSopenharmony_ci             121:   35(fvec3) Load 37(c3)
184617a3babSopenharmony_ci             122:    6(float) Load 25(bias)
185617a3babSopenharmony_ci             123:104(ResType) ImageSparseGather 120 121 50 Bias 122
186617a3babSopenharmony_ci             124:    7(fvec4) CompositeExtract 123 1
187617a3babSopenharmony_ci                              Store 12(result) 124
188617a3babSopenharmony_ci             125:     22(int) CompositeExtract 123 0
189617a3babSopenharmony_ci             126:    7(fvec4) Load 12(result)
190617a3babSopenharmony_ci             127:    7(fvec4) Load 9(texel)
191617a3babSopenharmony_ci             128:    7(fvec4) FAdd 127 126
192617a3babSopenharmony_ci                              Store 9(texel) 128
193617a3babSopenharmony_ci             129:          56 Load 58(sCubeArray)
194617a3babSopenharmony_ci             130:    7(fvec4) Load 61(c4)
195617a3babSopenharmony_ci             131:    6(float) Load 25(bias)
196617a3babSopenharmony_ci             132:104(ResType) ImageSparseGather 129 130 50 Bias 131
197617a3babSopenharmony_ci             133:    7(fvec4) CompositeExtract 132 1
198617a3babSopenharmony_ci                              Store 12(result) 133
199617a3babSopenharmony_ci             134:     22(int) CompositeExtract 132 0
200617a3babSopenharmony_ci             135:    7(fvec4) Load 12(result)
201617a3babSopenharmony_ci             136:    7(fvec4) Load 9(texel)
202617a3babSopenharmony_ci             137:    7(fvec4) FAdd 136 135
203617a3babSopenharmony_ci                              Store 9(texel) 137
204617a3babSopenharmony_ci             138:          14 Load 16(s2D)
205617a3babSopenharmony_ci             139:   18(fvec2) Load 20(c2)
206617a3babSopenharmony_ci             140:    6(float) Load 25(bias)
207617a3babSopenharmony_ci             141:104(ResType) ImageSparseGather 138 139 23 Bias ConstOffset 140 71
208617a3babSopenharmony_ci             142:    7(fvec4) CompositeExtract 141 1
209617a3babSopenharmony_ci                              Store 12(result) 142
210617a3babSopenharmony_ci             143:     22(int) CompositeExtract 141 0
211617a3babSopenharmony_ci             144:    7(fvec4) Load 12(result)
212617a3babSopenharmony_ci             145:    7(fvec4) Load 9(texel)
213617a3babSopenharmony_ci             146:    7(fvec4) FAdd 145 144
214617a3babSopenharmony_ci                              Store 9(texel) 146
215617a3babSopenharmony_ci             147:          31 Load 33(s2DArray)
216617a3babSopenharmony_ci             148:   35(fvec3) Load 37(c3)
217617a3babSopenharmony_ci             149:    6(float) Load 25(bias)
218617a3babSopenharmony_ci             150:104(ResType) ImageSparseGather 147 148 39 Bias ConstOffset 149 78
219617a3babSopenharmony_ci             151:    7(fvec4) CompositeExtract 150 1
220617a3babSopenharmony_ci                              Store 12(result) 151
221617a3babSopenharmony_ci             152:     22(int) CompositeExtract 150 0
222617a3babSopenharmony_ci             153:    7(fvec4) Load 12(result)
223617a3babSopenharmony_ci             154:    7(fvec4) Load 9(texel)
224617a3babSopenharmony_ci             155:    7(fvec4) FAdd 154 153
225617a3babSopenharmony_ci                              Store 9(texel) 155
226617a3babSopenharmony_ci             156:          14 Load 16(s2D)
227617a3babSopenharmony_ci             157:   18(fvec2) Load 20(c2)
228617a3babSopenharmony_ci             158:    6(float) Load 25(bias)
229617a3babSopenharmony_ci             159:104(ResType) ImageSparseGather 156 157 23 Bias ConstOffsets 158 90
230617a3babSopenharmony_ci             160:    7(fvec4) CompositeExtract 159 1
231617a3babSopenharmony_ci                              Store 12(result) 160
232617a3babSopenharmony_ci             161:     22(int) CompositeExtract 159 0
233617a3babSopenharmony_ci             162:    7(fvec4) Load 12(result)
234617a3babSopenharmony_ci             163:    7(fvec4) Load 9(texel)
235617a3babSopenharmony_ci             164:    7(fvec4) FAdd 163 162
236617a3babSopenharmony_ci                              Store 9(texel) 164
237617a3babSopenharmony_ci             165:          31 Load 33(s2DArray)
238617a3babSopenharmony_ci             166:   35(fvec3) Load 37(c3)
239617a3babSopenharmony_ci             167:    6(float) Load 25(bias)
240617a3babSopenharmony_ci             168:104(ResType) ImageSparseGather 165 166 39 Bias ConstOffsets 167 90
241617a3babSopenharmony_ci             169:    7(fvec4) CompositeExtract 168 1
242617a3babSopenharmony_ci                              Store 12(result) 169
243617a3babSopenharmony_ci             170:     22(int) CompositeExtract 168 0
244617a3babSopenharmony_ci             171:    7(fvec4) Load 12(result)
245617a3babSopenharmony_ci             172:    7(fvec4) Load 9(texel)
246617a3babSopenharmony_ci             173:    7(fvec4) FAdd 172 171
247617a3babSopenharmony_ci                              Store 9(texel) 173
248617a3babSopenharmony_ci             174:          14 Load 16(s2D)
249617a3babSopenharmony_ci             175:   18(fvec2) Load 20(c2)
250617a3babSopenharmony_ci             177:    6(float) Load 176(lod)
251617a3babSopenharmony_ci             178:    7(fvec4) ImageGather 174 175 23 Lod 177
252617a3babSopenharmony_ci             179:    7(fvec4) Load 9(texel)
253617a3babSopenharmony_ci             180:    7(fvec4) FAdd 179 178
254617a3babSopenharmony_ci                              Store 9(texel) 180
255617a3babSopenharmony_ci             181:          31 Load 33(s2DArray)
256617a3babSopenharmony_ci             182:   35(fvec3) Load 37(c3)
257617a3babSopenharmony_ci             183:    6(float) Load 176(lod)
258617a3babSopenharmony_ci             184:    7(fvec4) ImageGather 181 182 39 Lod 183
259617a3babSopenharmony_ci             185:    7(fvec4) Load 9(texel)
260617a3babSopenharmony_ci             186:    7(fvec4) FAdd 185 184
261617a3babSopenharmony_ci                              Store 9(texel) 186
262617a3babSopenharmony_ci             187:          45 Load 47(sCube)
263617a3babSopenharmony_ci             188:   35(fvec3) Load 37(c3)
264617a3babSopenharmony_ci             189:    6(float) Load 176(lod)
265617a3babSopenharmony_ci             190:    7(fvec4) ImageGather 187 188 50 Lod 189
266617a3babSopenharmony_ci             191:    7(fvec4) Load 9(texel)
267617a3babSopenharmony_ci             192:    7(fvec4) FAdd 191 190
268617a3babSopenharmony_ci                              Store 9(texel) 192
269617a3babSopenharmony_ci             193:          56 Load 58(sCubeArray)
270617a3babSopenharmony_ci             194:    7(fvec4) Load 61(c4)
271617a3babSopenharmony_ci             195:    6(float) Load 176(lod)
272617a3babSopenharmony_ci             196:    7(fvec4) ImageGather 193 194 63 Lod 195
273617a3babSopenharmony_ci             197:    7(fvec4) Load 9(texel)
274617a3babSopenharmony_ci             198:    7(fvec4) FAdd 197 196
275617a3babSopenharmony_ci                              Store 9(texel) 198
276617a3babSopenharmony_ci             199:          14 Load 16(s2D)
277617a3babSopenharmony_ci             200:   18(fvec2) Load 20(c2)
278617a3babSopenharmony_ci             201:    6(float) Load 176(lod)
279617a3babSopenharmony_ci             202:    7(fvec4) ImageGather 199 200 23 Lod ConstOffset 201 71
280617a3babSopenharmony_ci             203:    7(fvec4) Load 9(texel)
281617a3babSopenharmony_ci             204:    7(fvec4) FAdd 203 202
282617a3babSopenharmony_ci                              Store 9(texel) 204
283617a3babSopenharmony_ci             205:          31 Load 33(s2DArray)
284617a3babSopenharmony_ci             206:   35(fvec3) Load 37(c3)
285617a3babSopenharmony_ci             207:    6(float) Load 176(lod)
286617a3babSopenharmony_ci             208:    7(fvec4) ImageGather 205 206 39 Lod ConstOffset 207 78
287617a3babSopenharmony_ci             209:    7(fvec4) Load 9(texel)
288617a3babSopenharmony_ci             210:    7(fvec4) FAdd 209 208
289617a3babSopenharmony_ci                              Store 9(texel) 210
290617a3babSopenharmony_ci             211:          14 Load 16(s2D)
291617a3babSopenharmony_ci             212:   18(fvec2) Load 20(c2)
292617a3babSopenharmony_ci             213:    6(float) Load 176(lod)
293617a3babSopenharmony_ci             214:    7(fvec4) ImageGather 211 212 23 Lod ConstOffsets 213 90
294617a3babSopenharmony_ci             215:    7(fvec4) Load 9(texel)
295617a3babSopenharmony_ci             216:    7(fvec4) FAdd 215 214
296617a3babSopenharmony_ci                              Store 9(texel) 216
297617a3babSopenharmony_ci             217:          31 Load 33(s2DArray)
298617a3babSopenharmony_ci             218:   35(fvec3) Load 37(c3)
299617a3babSopenharmony_ci             219:    6(float) Load 176(lod)
300617a3babSopenharmony_ci             220:    7(fvec4) ImageGather 217 218 39 Lod ConstOffsets 219 90
301617a3babSopenharmony_ci             221:    7(fvec4) Load 9(texel)
302617a3babSopenharmony_ci             222:    7(fvec4) FAdd 221 220
303617a3babSopenharmony_ci                              Store 9(texel) 222
304617a3babSopenharmony_ci             223:          14 Load 16(s2D)
305617a3babSopenharmony_ci             224:   18(fvec2) Load 20(c2)
306617a3babSopenharmony_ci             225:    6(float) Load 176(lod)
307617a3babSopenharmony_ci             226:104(ResType) ImageSparseGather 223 224 23 Lod 225
308617a3babSopenharmony_ci             227:    7(fvec4) CompositeExtract 226 1
309617a3babSopenharmony_ci                              Store 12(result) 227
310617a3babSopenharmony_ci             228:     22(int) CompositeExtract 226 0
311617a3babSopenharmony_ci             229:    7(fvec4) Load 12(result)
312617a3babSopenharmony_ci             230:    7(fvec4) Load 9(texel)
313617a3babSopenharmony_ci             231:    7(fvec4) FAdd 230 229
314617a3babSopenharmony_ci                              Store 9(texel) 231
315617a3babSopenharmony_ci             232:          31 Load 33(s2DArray)
316617a3babSopenharmony_ci             233:   35(fvec3) Load 37(c3)
317617a3babSopenharmony_ci             234:    6(float) Load 176(lod)
318617a3babSopenharmony_ci             235:104(ResType) ImageSparseGather 232 233 39 Lod 234
319617a3babSopenharmony_ci             236:    7(fvec4) CompositeExtract 235 1
320617a3babSopenharmony_ci                              Store 12(result) 236
321617a3babSopenharmony_ci             237:     22(int) CompositeExtract 235 0
322617a3babSopenharmony_ci             238:    7(fvec4) Load 12(result)
323617a3babSopenharmony_ci             239:    7(fvec4) Load 9(texel)
324617a3babSopenharmony_ci             240:    7(fvec4) FAdd 239 238
325617a3babSopenharmony_ci                              Store 9(texel) 240
326617a3babSopenharmony_ci             241:          45 Load 47(sCube)
327617a3babSopenharmony_ci             242:   35(fvec3) Load 37(c3)
328617a3babSopenharmony_ci             243:    6(float) Load 176(lod)
329617a3babSopenharmony_ci             244:104(ResType) ImageSparseGather 241 242 50 Lod 243
330617a3babSopenharmony_ci             245:    7(fvec4) CompositeExtract 244 1
331617a3babSopenharmony_ci                              Store 12(result) 245
332617a3babSopenharmony_ci             246:     22(int) CompositeExtract 244 0
333617a3babSopenharmony_ci             247:    7(fvec4) Load 12(result)
334617a3babSopenharmony_ci             248:    7(fvec4) Load 9(texel)
335617a3babSopenharmony_ci             249:    7(fvec4) FAdd 248 247
336617a3babSopenharmony_ci                              Store 9(texel) 249
337617a3babSopenharmony_ci             250:          56 Load 58(sCubeArray)
338617a3babSopenharmony_ci             251:    7(fvec4) Load 61(c4)
339617a3babSopenharmony_ci             252:    6(float) Load 176(lod)
340617a3babSopenharmony_ci             253:104(ResType) ImageSparseGather 250 251 50 Lod 252
341617a3babSopenharmony_ci             254:    7(fvec4) CompositeExtract 253 1
342617a3babSopenharmony_ci                              Store 12(result) 254
343617a3babSopenharmony_ci             255:     22(int) CompositeExtract 253 0
344617a3babSopenharmony_ci             256:    7(fvec4) Load 12(result)
345617a3babSopenharmony_ci             257:    7(fvec4) Load 9(texel)
346617a3babSopenharmony_ci             258:    7(fvec4) FAdd 257 256
347617a3babSopenharmony_ci                              Store 9(texel) 258
348617a3babSopenharmony_ci             259:          14 Load 16(s2D)
349617a3babSopenharmony_ci             260:   18(fvec2) Load 20(c2)
350617a3babSopenharmony_ci             261:    6(float) Load 176(lod)
351617a3babSopenharmony_ci             262:104(ResType) ImageSparseGather 259 260 23 Lod ConstOffset 261 71
352617a3babSopenharmony_ci             263:    7(fvec4) CompositeExtract 262 1
353617a3babSopenharmony_ci                              Store 12(result) 263
354617a3babSopenharmony_ci             264:     22(int) CompositeExtract 262 0
355617a3babSopenharmony_ci             265:    7(fvec4) Load 12(result)
356617a3babSopenharmony_ci             266:    7(fvec4) Load 9(texel)
357617a3babSopenharmony_ci             267:    7(fvec4) FAdd 266 265
358617a3babSopenharmony_ci                              Store 9(texel) 267
359617a3babSopenharmony_ci             268:          31 Load 33(s2DArray)
360617a3babSopenharmony_ci             269:   35(fvec3) Load 37(c3)
361617a3babSopenharmony_ci             270:    6(float) Load 176(lod)
362617a3babSopenharmony_ci             271:104(ResType) ImageSparseGather 268 269 39 Lod ConstOffset 270 78
363617a3babSopenharmony_ci             272:    7(fvec4) CompositeExtract 271 1
364617a3babSopenharmony_ci                              Store 12(result) 272
365617a3babSopenharmony_ci             273:     22(int) CompositeExtract 271 0
366617a3babSopenharmony_ci             274:    7(fvec4) Load 12(result)
367617a3babSopenharmony_ci             275:    7(fvec4) Load 9(texel)
368617a3babSopenharmony_ci             276:    7(fvec4) FAdd 275 274
369617a3babSopenharmony_ci                              Store 9(texel) 276
370617a3babSopenharmony_ci             277:          14 Load 16(s2D)
371617a3babSopenharmony_ci             278:   18(fvec2) Load 20(c2)
372617a3babSopenharmony_ci             279:    6(float) Load 176(lod)
373617a3babSopenharmony_ci             280:104(ResType) ImageSparseGather 277 278 23 Lod ConstOffsets 279 90
374617a3babSopenharmony_ci             281:    7(fvec4) CompositeExtract 280 1
375617a3babSopenharmony_ci                              Store 12(result) 281
376617a3babSopenharmony_ci             282:     22(int) CompositeExtract 280 0
377617a3babSopenharmony_ci             283:    7(fvec4) Load 12(result)
378617a3babSopenharmony_ci             284:    7(fvec4) Load 9(texel)
379617a3babSopenharmony_ci             285:    7(fvec4) FAdd 284 283
380617a3babSopenharmony_ci                              Store 9(texel) 285
381617a3babSopenharmony_ci             286:          31 Load 33(s2DArray)
382617a3babSopenharmony_ci             287:   35(fvec3) Load 37(c3)
383617a3babSopenharmony_ci             288:    6(float) Load 176(lod)
384617a3babSopenharmony_ci             289:104(ResType) ImageSparseGather 286 287 39 Lod ConstOffsets 288 90
385617a3babSopenharmony_ci             290:    7(fvec4) CompositeExtract 289 1
386617a3babSopenharmony_ci                              Store 12(result) 290
387617a3babSopenharmony_ci             291:     22(int) CompositeExtract 289 0
388617a3babSopenharmony_ci             292:    7(fvec4) Load 12(result)
389617a3babSopenharmony_ci             293:    7(fvec4) Load 9(texel)
390617a3babSopenharmony_ci             294:    7(fvec4) FAdd 293 292
391617a3babSopenharmony_ci                              Store 9(texel) 294
392617a3babSopenharmony_ci             297:    7(fvec4) Load 9(texel)
393617a3babSopenharmony_ci                              Store 296(fragColor) 297
394617a3babSopenharmony_ci                              Return
395617a3babSopenharmony_ci                              FunctionEnd
396