1617a3babSopenharmony_cispv.image.frag
2617a3babSopenharmony_ciValidation failed
3617a3babSopenharmony_ci// Module Version 10000
4617a3babSopenharmony_ci// Generated by (magic number): 8000b
5617a3babSopenharmony_ci// Id's are bound by 405
6617a3babSopenharmony_ci
7617a3babSopenharmony_ci                              Capability Shader
8617a3babSopenharmony_ci                              Capability StorageImageMultisample
9617a3babSopenharmony_ci                              Capability ImageCubeArray
10617a3babSopenharmony_ci                              Capability ImageRect
11617a3babSopenharmony_ci                              Capability Image1D
12617a3babSopenharmony_ci                              Capability ImageBuffer
13617a3babSopenharmony_ci                              Capability ImageMSArray
14617a3babSopenharmony_ci                              Capability StorageImageExtendedFormats
15617a3babSopenharmony_ci                              Capability ImageQuery
16617a3babSopenharmony_ci                              Capability StorageImageWriteWithoutFormat
17617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
18617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
19617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 143 153 163 258 391 404
20617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
21617a3babSopenharmony_ci                              Source GLSL 450
22617a3babSopenharmony_ci                              Name 4  "main"
23617a3babSopenharmony_ci                              Name 9  "iv"
24617a3babSopenharmony_ci                              Name 15  "i1D"
25617a3babSopenharmony_ci                              Name 27  "i2D"
26617a3babSopenharmony_ci                              Name 41  "i3D"
27617a3babSopenharmony_ci                              Name 48  "iCube"
28617a3babSopenharmony_ci                              Name 60  "iCubeArray"
29617a3babSopenharmony_ci                              Name 67  "i2DRect"
30617a3babSopenharmony_ci                              Name 79  "i1DArray"
31617a3babSopenharmony_ci                              Name 91  "i2DArray"
32617a3babSopenharmony_ci                              Name 98  "iBuffer"
33617a3babSopenharmony_ci                              Name 107  "i2DMS"
34617a3babSopenharmony_ci                              Name 119  "i2DMSArray"
35617a3babSopenharmony_ci                              Name 138  "v"
36617a3babSopenharmony_ci                              Name 143  "ic1D"
37617a3babSopenharmony_ci                              Name 153  "ic2D"
38617a3babSopenharmony_ci                              Name 163  "ic3D"
39617a3babSopenharmony_ci                              Name 240  "ui"
40617a3babSopenharmony_ci                              Name 243  "ii1D"
41617a3babSopenharmony_ci                              Name 255  "ui2D"
42617a3babSopenharmony_ci                              Name 258  "value"
43617a3babSopenharmony_ci                              Name 367  "ii2DMS"
44617a3babSopenharmony_ci                              Name 377  "ui2DMSArray"
45617a3babSopenharmony_ci                              Name 386  "wo2D"
46617a3babSopenharmony_ci                              Name 391  "fragData"
47617a3babSopenharmony_ci                              Name 404  "ic4D"
48617a3babSopenharmony_ci                              Decorate 15(i1D) DescriptorSet 0
49617a3babSopenharmony_ci                              Decorate 15(i1D) Binding 0
50617a3babSopenharmony_ci                              Decorate 27(i2D) DescriptorSet 0
51617a3babSopenharmony_ci                              Decorate 27(i2D) Binding 1
52617a3babSopenharmony_ci                              Decorate 41(i3D) DescriptorSet 0
53617a3babSopenharmony_ci                              Decorate 41(i3D) Binding 2
54617a3babSopenharmony_ci                              Decorate 48(iCube) DescriptorSet 0
55617a3babSopenharmony_ci                              Decorate 48(iCube) Binding 3
56617a3babSopenharmony_ci                              Decorate 60(iCubeArray) DescriptorSet 0
57617a3babSopenharmony_ci                              Decorate 60(iCubeArray) Binding 4
58617a3babSopenharmony_ci                              Decorate 67(i2DRect) DescriptorSet 0
59617a3babSopenharmony_ci                              Decorate 67(i2DRect) Binding 5
60617a3babSopenharmony_ci                              Decorate 79(i1DArray) DescriptorSet 0
61617a3babSopenharmony_ci                              Decorate 79(i1DArray) Binding 6
62617a3babSopenharmony_ci                              Decorate 91(i2DArray) DescriptorSet 0
63617a3babSopenharmony_ci                              Decorate 91(i2DArray) Binding 7
64617a3babSopenharmony_ci                              Decorate 98(iBuffer) DescriptorSet 0
65617a3babSopenharmony_ci                              Decorate 98(iBuffer) Binding 8
66617a3babSopenharmony_ci                              Decorate 107(i2DMS) DescriptorSet 0
67617a3babSopenharmony_ci                              Decorate 107(i2DMS) Binding 9
68617a3babSopenharmony_ci                              Decorate 119(i2DMSArray) DescriptorSet 0
69617a3babSopenharmony_ci                              Decorate 119(i2DMSArray) Binding 10
70617a3babSopenharmony_ci                              Decorate 143(ic1D) Flat
71617a3babSopenharmony_ci                              Decorate 143(ic1D) Location 0
72617a3babSopenharmony_ci                              Decorate 153(ic2D) Flat
73617a3babSopenharmony_ci                              Decorate 153(ic2D) Location 1
74617a3babSopenharmony_ci                              Decorate 163(ic3D) Flat
75617a3babSopenharmony_ci                              Decorate 163(ic3D) Location 2
76617a3babSopenharmony_ci                              Decorate 243(ii1D) DescriptorSet 0
77617a3babSopenharmony_ci                              Decorate 243(ii1D) Binding 11
78617a3babSopenharmony_ci                              Decorate 255(ui2D) DescriptorSet 0
79617a3babSopenharmony_ci                              Decorate 255(ui2D) Binding 12
80617a3babSopenharmony_ci                              Decorate 258(value) Flat
81617a3babSopenharmony_ci                              Decorate 258(value) Location 4
82617a3babSopenharmony_ci                              Decorate 367(ii2DMS) DescriptorSet 0
83617a3babSopenharmony_ci                              Decorate 367(ii2DMS) Binding 13
84617a3babSopenharmony_ci                              Decorate 377(ui2DMSArray) DescriptorSet 0
85617a3babSopenharmony_ci                              Decorate 377(ui2DMSArray) Binding 14
86617a3babSopenharmony_ci                              Decorate 386(wo2D) DescriptorSet 0
87617a3babSopenharmony_ci                              Decorate 386(wo2D) Binding 1
88617a3babSopenharmony_ci                              Decorate 386(wo2D) NonReadable
89617a3babSopenharmony_ci                              Decorate 391(fragData) Location 0
90617a3babSopenharmony_ci                              Decorate 404(ic4D) Flat
91617a3babSopenharmony_ci                              Decorate 404(ic4D) Location 3
92617a3babSopenharmony_ci               2:             TypeVoid
93617a3babSopenharmony_ci               3:             TypeFunction 2
94617a3babSopenharmony_ci               6:             TypeInt 32 1
95617a3babSopenharmony_ci               7:             TypeVector 6(int) 3
96617a3babSopenharmony_ci               8:             TypePointer Function 7(ivec3)
97617a3babSopenharmony_ci              10:      6(int) Constant 0
98617a3babSopenharmony_ci              11:    7(ivec3) ConstantComposite 10 10 10
99617a3babSopenharmony_ci              12:             TypeFloat 32
100617a3babSopenharmony_ci              13:             TypeImage 12(float) 1D nonsampled format:Rgba32f
101617a3babSopenharmony_ci              14:             TypePointer UniformConstant 13
102617a3babSopenharmony_ci         15(i1D):     14(ptr) Variable UniformConstant
103617a3babSopenharmony_ci              18:             TypeInt 32 0
104617a3babSopenharmony_ci              19:     18(int) Constant 0
105617a3babSopenharmony_ci              20:             TypePointer Function 6(int)
106617a3babSopenharmony_ci              25:             TypeImage 12(float) 2D nonsampled format:Rgba32f
107617a3babSopenharmony_ci              26:             TypePointer UniformConstant 25
108617a3babSopenharmony_ci         27(i2D):     26(ptr) Variable UniformConstant
109617a3babSopenharmony_ci              29:             TypeVector 6(int) 2
110617a3babSopenharmony_ci              36:     18(int) Constant 1
111617a3babSopenharmony_ci              39:             TypeImage 12(float) 3D nonsampled format:Rgba32f
112617a3babSopenharmony_ci              40:             TypePointer UniformConstant 39
113617a3babSopenharmony_ci         41(i3D):     40(ptr) Variable UniformConstant
114617a3babSopenharmony_ci              46:             TypeImage 12(float) Cube nonsampled format:Rgba32f
115617a3babSopenharmony_ci              47:             TypePointer UniformConstant 46
116617a3babSopenharmony_ci       48(iCube):     47(ptr) Variable UniformConstant
117617a3babSopenharmony_ci              58:             TypeImage 12(float) Cube array nonsampled format:Rgba32f
118617a3babSopenharmony_ci              59:             TypePointer UniformConstant 58
119617a3babSopenharmony_ci  60(iCubeArray):     59(ptr) Variable UniformConstant
120617a3babSopenharmony_ci              65:             TypeImage 12(float) Rect nonsampled format:Rgba32f
121617a3babSopenharmony_ci              66:             TypePointer UniformConstant 65
122617a3babSopenharmony_ci     67(i2DRect):     66(ptr) Variable UniformConstant
123617a3babSopenharmony_ci              77:             TypeImage 12(float) 1D array nonsampled format:Rgba32f
124617a3babSopenharmony_ci              78:             TypePointer UniformConstant 77
125617a3babSopenharmony_ci    79(i1DArray):     78(ptr) Variable UniformConstant
126617a3babSopenharmony_ci              89:             TypeImage 12(float) 2D array nonsampled format:Rg16
127617a3babSopenharmony_ci              90:             TypePointer UniformConstant 89
128617a3babSopenharmony_ci    91(i2DArray):     90(ptr) Variable UniformConstant
129617a3babSopenharmony_ci              96:             TypeImage 12(float) Buffer nonsampled format:Rgba32f
130617a3babSopenharmony_ci              97:             TypePointer UniformConstant 96
131617a3babSopenharmony_ci     98(iBuffer):     97(ptr) Variable UniformConstant
132617a3babSopenharmony_ci             105:             TypeImage 12(float) 2D multi-sampled nonsampled format:Rgba32f
133617a3babSopenharmony_ci             106:             TypePointer UniformConstant 105
134617a3babSopenharmony_ci      107(i2DMS):    106(ptr) Variable UniformConstant
135617a3babSopenharmony_ci             117:             TypeImage 12(float) 2D array multi-sampled nonsampled format:Rgba32f
136617a3babSopenharmony_ci             118:             TypePointer UniformConstant 117
137617a3babSopenharmony_ci 119(i2DMSArray):    118(ptr) Variable UniformConstant
138617a3babSopenharmony_ci             136:             TypeVector 12(float) 4
139617a3babSopenharmony_ci             137:             TypePointer Function 136(fvec4)
140617a3babSopenharmony_ci             139:   12(float) Constant 0
141617a3babSopenharmony_ci             140:  136(fvec4) ConstantComposite 139 139 139 139
142617a3babSopenharmony_ci             142:             TypePointer Input 6(int)
143617a3babSopenharmony_ci       143(ic1D):    142(ptr) Variable Input
144617a3babSopenharmony_ci             152:             TypePointer Input 29(ivec2)
145617a3babSopenharmony_ci       153(ic2D):    152(ptr) Variable Input
146617a3babSopenharmony_ci             162:             TypePointer Input 7(ivec3)
147617a3babSopenharmony_ci       163(ic3D):    162(ptr) Variable Input
148617a3babSopenharmony_ci             221:      6(int) Constant 1
149617a3babSopenharmony_ci             227:      6(int) Constant 2
150617a3babSopenharmony_ci             231:      6(int) Constant 3
151617a3babSopenharmony_ci             237:      6(int) Constant 4
152617a3babSopenharmony_ci             239:             TypePointer Function 18(int)
153617a3babSopenharmony_ci             241:             TypeImage 6(int) 1D nonsampled format:R32i
154617a3babSopenharmony_ci             242:             TypePointer UniformConstant 241
155617a3babSopenharmony_ci       243(ii1D):    242(ptr) Variable UniformConstant
156617a3babSopenharmony_ci             245:      6(int) Constant 10
157617a3babSopenharmony_ci             246:             TypePointer Image 6(int)
158617a3babSopenharmony_ci             253:             TypeImage 18(int) 2D nonsampled format:R32ui
159617a3babSopenharmony_ci             254:             TypePointer UniformConstant 253
160617a3babSopenharmony_ci       255(ui2D):    254(ptr) Variable UniformConstant
161617a3babSopenharmony_ci             257:             TypePointer Input 18(int)
162617a3babSopenharmony_ci      258(value):    257(ptr) Variable Input
163617a3babSopenharmony_ci             260:             TypePointer Image 18(int)
164617a3babSopenharmony_ci             266:      6(int) Constant 11
165617a3babSopenharmony_ci             280:      6(int) Constant 12
166617a3babSopenharmony_ci             294:      6(int) Constant 13
167617a3babSopenharmony_ci             308:      6(int) Constant 14
168617a3babSopenharmony_ci             322:      6(int) Constant 15
169617a3babSopenharmony_ci             336:      6(int) Constant 16
170617a3babSopenharmony_ci             350:      6(int) Constant 18
171617a3babSopenharmony_ci             351:      6(int) Constant 17
172617a3babSopenharmony_ci             359:     18(int) Constant 19
173617a3babSopenharmony_ci             365:             TypeImage 6(int) 2D multi-sampled nonsampled format:R32i
174617a3babSopenharmony_ci             366:             TypePointer UniformConstant 365
175617a3babSopenharmony_ci     367(ii2DMS):    366(ptr) Variable UniformConstant
176617a3babSopenharmony_ci             375:             TypeImage 18(int) 2D array multi-sampled nonsampled format:R32ui
177617a3babSopenharmony_ci             376:             TypePointer UniformConstant 375
178617a3babSopenharmony_ci377(ui2DMSArray):    376(ptr) Variable UniformConstant
179617a3babSopenharmony_ci             384:             TypeImage 12(float) 2D nonsampled format:Unknown
180617a3babSopenharmony_ci             385:             TypePointer UniformConstant 384
181617a3babSopenharmony_ci       386(wo2D):    385(ptr) Variable UniformConstant
182617a3babSopenharmony_ci             390:             TypePointer Output 136(fvec4)
183617a3babSopenharmony_ci   391(fragData):    390(ptr) Variable Output
184617a3babSopenharmony_ci             396:             TypeBool
185617a3babSopenharmony_ci             399:             TypeVector 396(bool) 4
186617a3babSopenharmony_ci             402:             TypeVector 6(int) 4
187617a3babSopenharmony_ci             403:             TypePointer Input 402(ivec4)
188617a3babSopenharmony_ci       404(ic4D):    403(ptr) Variable Input
189617a3babSopenharmony_ci         4(main):           2 Function None 3
190617a3babSopenharmony_ci               5:             Label
191617a3babSopenharmony_ci           9(iv):      8(ptr) Variable Function
192617a3babSopenharmony_ci          138(v):    137(ptr) Variable Function
193617a3babSopenharmony_ci         240(ui):    239(ptr) Variable Function
194617a3babSopenharmony_ci                              Store 9(iv) 11
195617a3babSopenharmony_ci              16:          13 Load 15(i1D)
196617a3babSopenharmony_ci              17:      6(int) ImageQuerySize 16
197617a3babSopenharmony_ci              21:     20(ptr) AccessChain 9(iv) 19
198617a3babSopenharmony_ci              22:      6(int) Load 21
199617a3babSopenharmony_ci              23:      6(int) IAdd 22 17
200617a3babSopenharmony_ci              24:     20(ptr) AccessChain 9(iv) 19
201617a3babSopenharmony_ci                              Store 24 23
202617a3babSopenharmony_ci              28:          25 Load 27(i2D)
203617a3babSopenharmony_ci              30:   29(ivec2) ImageQuerySize 28
204617a3babSopenharmony_ci              31:    7(ivec3) Load 9(iv)
205617a3babSopenharmony_ci              32:   29(ivec2) VectorShuffle 31 31 0 1
206617a3babSopenharmony_ci              33:   29(ivec2) IAdd 32 30
207617a3babSopenharmony_ci              34:     20(ptr) AccessChain 9(iv) 19
208617a3babSopenharmony_ci              35:      6(int) CompositeExtract 33 0
209617a3babSopenharmony_ci                              Store 34 35
210617a3babSopenharmony_ci              37:     20(ptr) AccessChain 9(iv) 36
211617a3babSopenharmony_ci              38:      6(int) CompositeExtract 33 1
212617a3babSopenharmony_ci                              Store 37 38
213617a3babSopenharmony_ci              42:          39 Load 41(i3D)
214617a3babSopenharmony_ci              43:    7(ivec3) ImageQuerySize 42
215617a3babSopenharmony_ci              44:    7(ivec3) Load 9(iv)
216617a3babSopenharmony_ci              45:    7(ivec3) IAdd 44 43
217617a3babSopenharmony_ci                              Store 9(iv) 45
218617a3babSopenharmony_ci              49:          46 Load 48(iCube)
219617a3babSopenharmony_ci              50:   29(ivec2) ImageQuerySize 49
220617a3babSopenharmony_ci              51:    7(ivec3) Load 9(iv)
221617a3babSopenharmony_ci              52:   29(ivec2) VectorShuffle 51 51 0 1
222617a3babSopenharmony_ci              53:   29(ivec2) IAdd 52 50
223617a3babSopenharmony_ci              54:     20(ptr) AccessChain 9(iv) 19
224617a3babSopenharmony_ci              55:      6(int) CompositeExtract 53 0
225617a3babSopenharmony_ci                              Store 54 55
226617a3babSopenharmony_ci              56:     20(ptr) AccessChain 9(iv) 36
227617a3babSopenharmony_ci              57:      6(int) CompositeExtract 53 1
228617a3babSopenharmony_ci                              Store 56 57
229617a3babSopenharmony_ci              61:          58 Load 60(iCubeArray)
230617a3babSopenharmony_ci              62:    7(ivec3) ImageQuerySize 61
231617a3babSopenharmony_ci              63:    7(ivec3) Load 9(iv)
232617a3babSopenharmony_ci              64:    7(ivec3) IAdd 63 62
233617a3babSopenharmony_ci                              Store 9(iv) 64
234617a3babSopenharmony_ci              68:          65 Load 67(i2DRect)
235617a3babSopenharmony_ci              69:   29(ivec2) ImageQuerySize 68
236617a3babSopenharmony_ci              70:    7(ivec3) Load 9(iv)
237617a3babSopenharmony_ci              71:   29(ivec2) VectorShuffle 70 70 0 1
238617a3babSopenharmony_ci              72:   29(ivec2) IAdd 71 69
239617a3babSopenharmony_ci              73:     20(ptr) AccessChain 9(iv) 19
240617a3babSopenharmony_ci              74:      6(int) CompositeExtract 72 0
241617a3babSopenharmony_ci                              Store 73 74
242617a3babSopenharmony_ci              75:     20(ptr) AccessChain 9(iv) 36
243617a3babSopenharmony_ci              76:      6(int) CompositeExtract 72 1
244617a3babSopenharmony_ci                              Store 75 76
245617a3babSopenharmony_ci              80:          77 Load 79(i1DArray)
246617a3babSopenharmony_ci              81:   29(ivec2) ImageQuerySize 80
247617a3babSopenharmony_ci              82:    7(ivec3) Load 9(iv)
248617a3babSopenharmony_ci              83:   29(ivec2) VectorShuffle 82 82 0 1
249617a3babSopenharmony_ci              84:   29(ivec2) IAdd 83 81
250617a3babSopenharmony_ci              85:     20(ptr) AccessChain 9(iv) 19
251617a3babSopenharmony_ci              86:      6(int) CompositeExtract 84 0
252617a3babSopenharmony_ci                              Store 85 86
253617a3babSopenharmony_ci              87:     20(ptr) AccessChain 9(iv) 36
254617a3babSopenharmony_ci              88:      6(int) CompositeExtract 84 1
255617a3babSopenharmony_ci                              Store 87 88
256617a3babSopenharmony_ci              92:          89 Load 91(i2DArray)
257617a3babSopenharmony_ci              93:    7(ivec3) ImageQuerySize 92
258617a3babSopenharmony_ci              94:    7(ivec3) Load 9(iv)
259617a3babSopenharmony_ci              95:    7(ivec3) IAdd 94 93
260617a3babSopenharmony_ci                              Store 9(iv) 95
261617a3babSopenharmony_ci              99:          96 Load 98(iBuffer)
262617a3babSopenharmony_ci             100:      6(int) ImageQuerySize 99
263617a3babSopenharmony_ci             101:     20(ptr) AccessChain 9(iv) 19
264617a3babSopenharmony_ci             102:      6(int) Load 101
265617a3babSopenharmony_ci             103:      6(int) IAdd 102 100
266617a3babSopenharmony_ci             104:     20(ptr) AccessChain 9(iv) 19
267617a3babSopenharmony_ci                              Store 104 103
268617a3babSopenharmony_ci             108:         105 Load 107(i2DMS)
269617a3babSopenharmony_ci             109:   29(ivec2) ImageQuerySize 108
270617a3babSopenharmony_ci             110:    7(ivec3) Load 9(iv)
271617a3babSopenharmony_ci             111:   29(ivec2) VectorShuffle 110 110 0 1
272617a3babSopenharmony_ci             112:   29(ivec2) IAdd 111 109
273617a3babSopenharmony_ci             113:     20(ptr) AccessChain 9(iv) 19
274617a3babSopenharmony_ci             114:      6(int) CompositeExtract 112 0
275617a3babSopenharmony_ci                              Store 113 114
276617a3babSopenharmony_ci             115:     20(ptr) AccessChain 9(iv) 36
277617a3babSopenharmony_ci             116:      6(int) CompositeExtract 112 1
278617a3babSopenharmony_ci                              Store 115 116
279617a3babSopenharmony_ci             120:         117 Load 119(i2DMSArray)
280617a3babSopenharmony_ci             121:    7(ivec3) ImageQuerySize 120
281617a3babSopenharmony_ci             122:    7(ivec3) Load 9(iv)
282617a3babSopenharmony_ci             123:    7(ivec3) IAdd 122 121
283617a3babSopenharmony_ci                              Store 9(iv) 123
284617a3babSopenharmony_ci             124:         105 Load 107(i2DMS)
285617a3babSopenharmony_ci             125:      6(int) ImageQuerySamples 124
286617a3babSopenharmony_ci             126:     20(ptr) AccessChain 9(iv) 19
287617a3babSopenharmony_ci             127:      6(int) Load 126
288617a3babSopenharmony_ci             128:      6(int) IAdd 127 125
289617a3babSopenharmony_ci             129:     20(ptr) AccessChain 9(iv) 19
290617a3babSopenharmony_ci                              Store 129 128
291617a3babSopenharmony_ci             130:         117 Load 119(i2DMSArray)
292617a3babSopenharmony_ci             131:      6(int) ImageQuerySamples 130
293617a3babSopenharmony_ci             132:     20(ptr) AccessChain 9(iv) 19
294617a3babSopenharmony_ci             133:      6(int) Load 132
295617a3babSopenharmony_ci             134:      6(int) IAdd 133 131
296617a3babSopenharmony_ci             135:     20(ptr) AccessChain 9(iv) 19
297617a3babSopenharmony_ci                              Store 135 134
298617a3babSopenharmony_ci                              Store 138(v) 140
299617a3babSopenharmony_ci             141:          13 Load 15(i1D)
300617a3babSopenharmony_ci             144:      6(int) Load 143(ic1D)
301617a3babSopenharmony_ci             145:  136(fvec4) ImageRead 141 144
302617a3babSopenharmony_ci             146:  136(fvec4) Load 138(v)
303617a3babSopenharmony_ci             147:  136(fvec4) FAdd 146 145
304617a3babSopenharmony_ci                              Store 138(v) 147
305617a3babSopenharmony_ci             148:          13 Load 15(i1D)
306617a3babSopenharmony_ci             149:      6(int) Load 143(ic1D)
307617a3babSopenharmony_ci             150:  136(fvec4) Load 138(v)
308617a3babSopenharmony_ci                              ImageWrite 148 149 150
309617a3babSopenharmony_ci             151:          25 Load 27(i2D)
310617a3babSopenharmony_ci             154:   29(ivec2) Load 153(ic2D)
311617a3babSopenharmony_ci             155:  136(fvec4) ImageRead 151 154
312617a3babSopenharmony_ci             156:  136(fvec4) Load 138(v)
313617a3babSopenharmony_ci             157:  136(fvec4) FAdd 156 155
314617a3babSopenharmony_ci                              Store 138(v) 157
315617a3babSopenharmony_ci             158:          25 Load 27(i2D)
316617a3babSopenharmony_ci             159:   29(ivec2) Load 153(ic2D)
317617a3babSopenharmony_ci             160:  136(fvec4) Load 138(v)
318617a3babSopenharmony_ci                              ImageWrite 158 159 160
319617a3babSopenharmony_ci             161:          39 Load 41(i3D)
320617a3babSopenharmony_ci             164:    7(ivec3) Load 163(ic3D)
321617a3babSopenharmony_ci             165:  136(fvec4) ImageRead 161 164
322617a3babSopenharmony_ci             166:  136(fvec4) Load 138(v)
323617a3babSopenharmony_ci             167:  136(fvec4) FAdd 166 165
324617a3babSopenharmony_ci                              Store 138(v) 167
325617a3babSopenharmony_ci             168:          39 Load 41(i3D)
326617a3babSopenharmony_ci             169:    7(ivec3) Load 163(ic3D)
327617a3babSopenharmony_ci             170:  136(fvec4) Load 138(v)
328617a3babSopenharmony_ci                              ImageWrite 168 169 170
329617a3babSopenharmony_ci             171:          46 Load 48(iCube)
330617a3babSopenharmony_ci             172:    7(ivec3) Load 163(ic3D)
331617a3babSopenharmony_ci             173:  136(fvec4) ImageRead 171 172
332617a3babSopenharmony_ci             174:  136(fvec4) Load 138(v)
333617a3babSopenharmony_ci             175:  136(fvec4) FAdd 174 173
334617a3babSopenharmony_ci                              Store 138(v) 175
335617a3babSopenharmony_ci             176:          46 Load 48(iCube)
336617a3babSopenharmony_ci             177:    7(ivec3) Load 163(ic3D)
337617a3babSopenharmony_ci             178:  136(fvec4) Load 138(v)
338617a3babSopenharmony_ci                              ImageWrite 176 177 178
339617a3babSopenharmony_ci             179:          58 Load 60(iCubeArray)
340617a3babSopenharmony_ci             180:    7(ivec3) Load 163(ic3D)
341617a3babSopenharmony_ci             181:  136(fvec4) ImageRead 179 180
342617a3babSopenharmony_ci             182:  136(fvec4) Load 138(v)
343617a3babSopenharmony_ci             183:  136(fvec4) FAdd 182 181
344617a3babSopenharmony_ci                              Store 138(v) 183
345617a3babSopenharmony_ci             184:          58 Load 60(iCubeArray)
346617a3babSopenharmony_ci             185:    7(ivec3) Load 163(ic3D)
347617a3babSopenharmony_ci             186:  136(fvec4) Load 138(v)
348617a3babSopenharmony_ci                              ImageWrite 184 185 186
349617a3babSopenharmony_ci             187:          65 Load 67(i2DRect)
350617a3babSopenharmony_ci             188:   29(ivec2) Load 153(ic2D)
351617a3babSopenharmony_ci             189:  136(fvec4) ImageRead 187 188
352617a3babSopenharmony_ci             190:  136(fvec4) Load 138(v)
353617a3babSopenharmony_ci             191:  136(fvec4) FAdd 190 189
354617a3babSopenharmony_ci                              Store 138(v) 191
355617a3babSopenharmony_ci             192:          65 Load 67(i2DRect)
356617a3babSopenharmony_ci             193:   29(ivec2) Load 153(ic2D)
357617a3babSopenharmony_ci             194:  136(fvec4) Load 138(v)
358617a3babSopenharmony_ci                              ImageWrite 192 193 194
359617a3babSopenharmony_ci             195:          77 Load 79(i1DArray)
360617a3babSopenharmony_ci             196:   29(ivec2) Load 153(ic2D)
361617a3babSopenharmony_ci             197:  136(fvec4) ImageRead 195 196
362617a3babSopenharmony_ci             198:  136(fvec4) Load 138(v)
363617a3babSopenharmony_ci             199:  136(fvec4) FAdd 198 197
364617a3babSopenharmony_ci                              Store 138(v) 199
365617a3babSopenharmony_ci             200:          77 Load 79(i1DArray)
366617a3babSopenharmony_ci             201:   29(ivec2) Load 153(ic2D)
367617a3babSopenharmony_ci             202:  136(fvec4) Load 138(v)
368617a3babSopenharmony_ci                              ImageWrite 200 201 202
369617a3babSopenharmony_ci             203:          89 Load 91(i2DArray)
370617a3babSopenharmony_ci             204:    7(ivec3) Load 163(ic3D)
371617a3babSopenharmony_ci             205:  136(fvec4) ImageRead 203 204
372617a3babSopenharmony_ci             206:  136(fvec4) Load 138(v)
373617a3babSopenharmony_ci             207:  136(fvec4) FAdd 206 205
374617a3babSopenharmony_ci                              Store 138(v) 207
375617a3babSopenharmony_ci             208:          89 Load 91(i2DArray)
376617a3babSopenharmony_ci             209:    7(ivec3) Load 163(ic3D)
377617a3babSopenharmony_ci             210:  136(fvec4) Load 138(v)
378617a3babSopenharmony_ci                              ImageWrite 208 209 210
379617a3babSopenharmony_ci             211:          96 Load 98(iBuffer)
380617a3babSopenharmony_ci             212:      6(int) Load 143(ic1D)
381617a3babSopenharmony_ci             213:  136(fvec4) ImageRead 211 212
382617a3babSopenharmony_ci             214:  136(fvec4) Load 138(v)
383617a3babSopenharmony_ci             215:  136(fvec4) FAdd 214 213
384617a3babSopenharmony_ci                              Store 138(v) 215
385617a3babSopenharmony_ci             216:          96 Load 98(iBuffer)
386617a3babSopenharmony_ci             217:      6(int) Load 143(ic1D)
387617a3babSopenharmony_ci             218:  136(fvec4) Load 138(v)
388617a3babSopenharmony_ci                              ImageWrite 216 217 218
389617a3babSopenharmony_ci             219:         105 Load 107(i2DMS)
390617a3babSopenharmony_ci             220:   29(ivec2) Load 153(ic2D)
391617a3babSopenharmony_ci             222:  136(fvec4) ImageRead 219 220 Sample 221
392617a3babSopenharmony_ci             223:  136(fvec4) Load 138(v)
393617a3babSopenharmony_ci             224:  136(fvec4) FAdd 223 222
394617a3babSopenharmony_ci                              Store 138(v) 224
395617a3babSopenharmony_ci             225:         105 Load 107(i2DMS)
396617a3babSopenharmony_ci             226:   29(ivec2) Load 153(ic2D)
397617a3babSopenharmony_ci             228:  136(fvec4) Load 138(v)
398617a3babSopenharmony_ci                              ImageWrite 225 226 228 Sample 227
399617a3babSopenharmony_ci             229:         117 Load 119(i2DMSArray)
400617a3babSopenharmony_ci             230:    7(ivec3) Load 163(ic3D)
401617a3babSopenharmony_ci             232:  136(fvec4) ImageRead 229 230 Sample 231
402617a3babSopenharmony_ci             233:  136(fvec4) Load 138(v)
403617a3babSopenharmony_ci             234:  136(fvec4) FAdd 233 232
404617a3babSopenharmony_ci                              Store 138(v) 234
405617a3babSopenharmony_ci             235:         117 Load 119(i2DMSArray)
406617a3babSopenharmony_ci             236:    7(ivec3) Load 163(ic3D)
407617a3babSopenharmony_ci             238:  136(fvec4) Load 138(v)
408617a3babSopenharmony_ci                              ImageWrite 235 236 238 Sample 237
409617a3babSopenharmony_ci                              Store 240(ui) 19
410617a3babSopenharmony_ci             244:      6(int) Load 143(ic1D)
411617a3babSopenharmony_ci             247:    246(ptr) ImageTexelPointer 243(ii1D) 244 19
412617a3babSopenharmony_ci             248:      6(int) AtomicIAdd 247 36 19 245
413617a3babSopenharmony_ci             249:     20(ptr) AccessChain 9(iv) 19
414617a3babSopenharmony_ci             250:      6(int) Load 249
415617a3babSopenharmony_ci             251:      6(int) IAdd 250 248
416617a3babSopenharmony_ci             252:     20(ptr) AccessChain 9(iv) 19
417617a3babSopenharmony_ci                              Store 252 251
418617a3babSopenharmony_ci             256:   29(ivec2) Load 153(ic2D)
419617a3babSopenharmony_ci             259:     18(int) Load 258(value)
420617a3babSopenharmony_ci             261:    260(ptr) ImageTexelPointer 255(ui2D) 256 19
421617a3babSopenharmony_ci             262:     18(int) AtomicIAdd 261 36 19 259
422617a3babSopenharmony_ci             263:     18(int) Load 240(ui)
423617a3babSopenharmony_ci             264:     18(int) IAdd 263 262
424617a3babSopenharmony_ci                              Store 240(ui) 264
425617a3babSopenharmony_ci             265:      6(int) Load 143(ic1D)
426617a3babSopenharmony_ci             267:    246(ptr) ImageTexelPointer 243(ii1D) 265 19
427617a3babSopenharmony_ci             268:      6(int) AtomicSMin 267 36 19 266
428617a3babSopenharmony_ci             269:     20(ptr) AccessChain 9(iv) 19
429617a3babSopenharmony_ci             270:      6(int) Load 269
430617a3babSopenharmony_ci             271:      6(int) IAdd 270 268
431617a3babSopenharmony_ci             272:     20(ptr) AccessChain 9(iv) 19
432617a3babSopenharmony_ci                              Store 272 271
433617a3babSopenharmony_ci             273:   29(ivec2) Load 153(ic2D)
434617a3babSopenharmony_ci             274:     18(int) Load 258(value)
435617a3babSopenharmony_ci             275:    260(ptr) ImageTexelPointer 255(ui2D) 273 19
436617a3babSopenharmony_ci             276:     18(int) AtomicUMin 275 36 19 274
437617a3babSopenharmony_ci             277:     18(int) Load 240(ui)
438617a3babSopenharmony_ci             278:     18(int) IAdd 277 276
439617a3babSopenharmony_ci                              Store 240(ui) 278
440617a3babSopenharmony_ci             279:      6(int) Load 143(ic1D)
441617a3babSopenharmony_ci             281:    246(ptr) ImageTexelPointer 243(ii1D) 279 19
442617a3babSopenharmony_ci             282:      6(int) AtomicSMax 281 36 19 280
443617a3babSopenharmony_ci             283:     20(ptr) AccessChain 9(iv) 19
444617a3babSopenharmony_ci             284:      6(int) Load 283
445617a3babSopenharmony_ci             285:      6(int) IAdd 284 282
446617a3babSopenharmony_ci             286:     20(ptr) AccessChain 9(iv) 19
447617a3babSopenharmony_ci                              Store 286 285
448617a3babSopenharmony_ci             287:   29(ivec2) Load 153(ic2D)
449617a3babSopenharmony_ci             288:     18(int) Load 258(value)
450617a3babSopenharmony_ci             289:    260(ptr) ImageTexelPointer 255(ui2D) 287 19
451617a3babSopenharmony_ci             290:     18(int) AtomicUMax 289 36 19 288
452617a3babSopenharmony_ci             291:     18(int) Load 240(ui)
453617a3babSopenharmony_ci             292:     18(int) IAdd 291 290
454617a3babSopenharmony_ci                              Store 240(ui) 292
455617a3babSopenharmony_ci             293:      6(int) Load 143(ic1D)
456617a3babSopenharmony_ci             295:    246(ptr) ImageTexelPointer 243(ii1D) 293 19
457617a3babSopenharmony_ci             296:      6(int) AtomicAnd 295 36 19 294
458617a3babSopenharmony_ci             297:     20(ptr) AccessChain 9(iv) 19
459617a3babSopenharmony_ci             298:      6(int) Load 297
460617a3babSopenharmony_ci             299:      6(int) IAdd 298 296
461617a3babSopenharmony_ci             300:     20(ptr) AccessChain 9(iv) 19
462617a3babSopenharmony_ci                              Store 300 299
463617a3babSopenharmony_ci             301:   29(ivec2) Load 153(ic2D)
464617a3babSopenharmony_ci             302:     18(int) Load 258(value)
465617a3babSopenharmony_ci             303:    260(ptr) ImageTexelPointer 255(ui2D) 301 19
466617a3babSopenharmony_ci             304:     18(int) AtomicAnd 303 36 19 302
467617a3babSopenharmony_ci             305:     18(int) Load 240(ui)
468617a3babSopenharmony_ci             306:     18(int) IAdd 305 304
469617a3babSopenharmony_ci                              Store 240(ui) 306
470617a3babSopenharmony_ci             307:      6(int) Load 143(ic1D)
471617a3babSopenharmony_ci             309:    246(ptr) ImageTexelPointer 243(ii1D) 307 19
472617a3babSopenharmony_ci             310:      6(int) AtomicOr 309 36 19 308
473617a3babSopenharmony_ci             311:     20(ptr) AccessChain 9(iv) 19
474617a3babSopenharmony_ci             312:      6(int) Load 311
475617a3babSopenharmony_ci             313:      6(int) IAdd 312 310
476617a3babSopenharmony_ci             314:     20(ptr) AccessChain 9(iv) 19
477617a3babSopenharmony_ci                              Store 314 313
478617a3babSopenharmony_ci             315:   29(ivec2) Load 153(ic2D)
479617a3babSopenharmony_ci             316:     18(int) Load 258(value)
480617a3babSopenharmony_ci             317:    260(ptr) ImageTexelPointer 255(ui2D) 315 19
481617a3babSopenharmony_ci             318:     18(int) AtomicOr 317 36 19 316
482617a3babSopenharmony_ci             319:     18(int) Load 240(ui)
483617a3babSopenharmony_ci             320:     18(int) IAdd 319 318
484617a3babSopenharmony_ci                              Store 240(ui) 320
485617a3babSopenharmony_ci             321:      6(int) Load 143(ic1D)
486617a3babSopenharmony_ci             323:    246(ptr) ImageTexelPointer 243(ii1D) 321 19
487617a3babSopenharmony_ci             324:      6(int) AtomicXor 323 36 19 322
488617a3babSopenharmony_ci             325:     20(ptr) AccessChain 9(iv) 19
489617a3babSopenharmony_ci             326:      6(int) Load 325
490617a3babSopenharmony_ci             327:      6(int) IAdd 326 324
491617a3babSopenharmony_ci             328:     20(ptr) AccessChain 9(iv) 19
492617a3babSopenharmony_ci                              Store 328 327
493617a3babSopenharmony_ci             329:   29(ivec2) Load 153(ic2D)
494617a3babSopenharmony_ci             330:     18(int) Load 258(value)
495617a3babSopenharmony_ci             331:    260(ptr) ImageTexelPointer 255(ui2D) 329 19
496617a3babSopenharmony_ci             332:     18(int) AtomicXor 331 36 19 330
497617a3babSopenharmony_ci             333:     18(int) Load 240(ui)
498617a3babSopenharmony_ci             334:     18(int) IAdd 333 332
499617a3babSopenharmony_ci                              Store 240(ui) 334
500617a3babSopenharmony_ci             335:      6(int) Load 143(ic1D)
501617a3babSopenharmony_ci             337:    246(ptr) ImageTexelPointer 243(ii1D) 335 19
502617a3babSopenharmony_ci             338:      6(int) AtomicExchange 337 36 19 336
503617a3babSopenharmony_ci             339:     20(ptr) AccessChain 9(iv) 19
504617a3babSopenharmony_ci             340:      6(int) Load 339
505617a3babSopenharmony_ci             341:      6(int) IAdd 340 338
506617a3babSopenharmony_ci             342:     20(ptr) AccessChain 9(iv) 19
507617a3babSopenharmony_ci                              Store 342 341
508617a3babSopenharmony_ci             343:   29(ivec2) Load 153(ic2D)
509617a3babSopenharmony_ci             344:     18(int) Load 258(value)
510617a3babSopenharmony_ci             345:    260(ptr) ImageTexelPointer 255(ui2D) 343 19
511617a3babSopenharmony_ci             346:     18(int) AtomicExchange 345 36 19 344
512617a3babSopenharmony_ci             347:     18(int) Load 240(ui)
513617a3babSopenharmony_ci             348:     18(int) IAdd 347 346
514617a3babSopenharmony_ci                              Store 240(ui) 348
515617a3babSopenharmony_ci             349:      6(int) Load 143(ic1D)
516617a3babSopenharmony_ci             352:    246(ptr) ImageTexelPointer 243(ii1D) 349 19
517617a3babSopenharmony_ci             353:      6(int) AtomicCompareExchange 352 36 19 19 351 350
518617a3babSopenharmony_ci             354:     20(ptr) AccessChain 9(iv) 19
519617a3babSopenharmony_ci             355:      6(int) Load 354
520617a3babSopenharmony_ci             356:      6(int) IAdd 355 353
521617a3babSopenharmony_ci             357:     20(ptr) AccessChain 9(iv) 19
522617a3babSopenharmony_ci                              Store 357 356
523617a3babSopenharmony_ci             358:   29(ivec2) Load 153(ic2D)
524617a3babSopenharmony_ci             360:     18(int) Load 258(value)
525617a3babSopenharmony_ci             361:    260(ptr) ImageTexelPointer 255(ui2D) 358 19
526617a3babSopenharmony_ci             362:     18(int) AtomicCompareExchange 361 36 19 19 360 359
527617a3babSopenharmony_ci             363:     18(int) Load 240(ui)
528617a3babSopenharmony_ci             364:     18(int) IAdd 363 362
529617a3babSopenharmony_ci                              Store 240(ui) 364
530617a3babSopenharmony_ci             368:   29(ivec2) Load 153(ic2D)
531617a3babSopenharmony_ci             369:    246(ptr) ImageTexelPointer 367(ii2DMS) 368 227
532617a3babSopenharmony_ci             370:      6(int) AtomicCompareExchange 369 36 19 19 351 350
533617a3babSopenharmony_ci             371:     20(ptr) AccessChain 9(iv) 19
534617a3babSopenharmony_ci             372:      6(int) Load 371
535617a3babSopenharmony_ci             373:      6(int) IAdd 372 370
536617a3babSopenharmony_ci             374:     20(ptr) AccessChain 9(iv) 19
537617a3babSopenharmony_ci                              Store 374 373
538617a3babSopenharmony_ci             378:    7(ivec3) Load 163(ic3D)
539617a3babSopenharmony_ci             379:     18(int) Load 258(value)
540617a3babSopenharmony_ci             380:    260(ptr) ImageTexelPointer 377(ui2DMSArray) 378 231
541617a3babSopenharmony_ci             381:     18(int) AtomicCompareExchange 380 36 19 19 379 359
542617a3babSopenharmony_ci             382:     18(int) Load 240(ui)
543617a3babSopenharmony_ci             383:     18(int) IAdd 382 381
544617a3babSopenharmony_ci                              Store 240(ui) 383
545617a3babSopenharmony_ci             387:         384 Load 386(wo2D)
546617a3babSopenharmony_ci             388:   29(ivec2) Load 153(ic2D)
547617a3babSopenharmony_ci             389:  136(fvec4) Load 138(v)
548617a3babSopenharmony_ci                              ImageWrite 387 388 389
549617a3babSopenharmony_ci             392:     18(int) Load 240(ui)
550617a3babSopenharmony_ci             393:     20(ptr) AccessChain 9(iv) 36
551617a3babSopenharmony_ci             394:      6(int) Load 393
552617a3babSopenharmony_ci             395:     18(int) Bitcast 394
553617a3babSopenharmony_ci             397:   396(bool) INotEqual 392 395
554617a3babSopenharmony_ci             398:  136(fvec4) Load 138(v)
555617a3babSopenharmony_ci             400:  399(bvec4) CompositeConstruct 397 397 397 397
556617a3babSopenharmony_ci             401:  136(fvec4) Select 400 398 140
557617a3babSopenharmony_ci                              Store 391(fragData) 401
558617a3babSopenharmony_ci                              Return
559617a3babSopenharmony_ci                              FunctionEnd
560