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