1617a3babSopenharmony_cispv.int32.frag
2617a3babSopenharmony_ci// Module Version 10300
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 505
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability Float16
8617a3babSopenharmony_ci                              Capability Float64
9617a3babSopenharmony_ci                              Capability Int64
10617a3babSopenharmony_ci                              Capability Int16
11617a3babSopenharmony_ci                              Capability Int8
12617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
13617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
14617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main"
15617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
16617a3babSopenharmony_ci                              Source GLSL 450
17617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types"
18617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_float16"
19617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_float32"
20617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_float64"
21617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int16"
22617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int32"
23617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int64"
24617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int8"
25617a3babSopenharmony_ci                              Name 4  "main"
26617a3babSopenharmony_ci                              Name 6  "literal("
27617a3babSopenharmony_ci                              Name 8  "typeCast32("
28617a3babSopenharmony_ci                              Name 10  "operators("
29617a3babSopenharmony_ci                              Name 12  "builtinFuncs("
30617a3babSopenharmony_ci                              Name 16  "u32Max"
31617a3babSopenharmony_ci                              Name 20  "i32"
32617a3babSopenharmony_ci                              Name 27  "Uniforms"
33617a3babSopenharmony_ci                              MemberName 27(Uniforms) 0  "index"
34617a3babSopenharmony_ci                              Name 29  ""
35617a3babSopenharmony_ci                              Name 35  "indexable"
36617a3babSopenharmony_ci                              Name 39  "u32"
37617a3babSopenharmony_ci                              Name 46  "indexable"
38617a3babSopenharmony_ci                              Name 51  "u32v"
39617a3babSopenharmony_ci                              Name 54  "i32v"
40617a3babSopenharmony_ci                              Name 60  "i64v"
41617a3babSopenharmony_ci                              Name 66  "u64v"
42617a3babSopenharmony_ci                              Name 78  "f32v"
43617a3babSopenharmony_ci                              Name 84  "f64v"
44617a3babSopenharmony_ci                              Name 94  "i8v"
45617a3babSopenharmony_ci                              Name 105  "i16v"
46617a3babSopenharmony_ci                              Name 125  "u8v"
47617a3babSopenharmony_ci                              Name 132  "u16v"
48617a3babSopenharmony_ci                              Name 152  "f16v"
49617a3babSopenharmony_ci                              Name 168  "bv"
50617a3babSopenharmony_ci                              Name 186  "u32v"
51617a3babSopenharmony_ci                              Name 191  "i32"
52617a3babSopenharmony_ci                              Name 210  "i"
53617a3babSopenharmony_ci                              Name 214  "uv"
54617a3babSopenharmony_ci                              Name 227  "i64"
55617a3babSopenharmony_ci                              Name 260  "b"
56617a3babSopenharmony_ci                              Name 312  "i32v"
57617a3babSopenharmony_ci                              Name 315  "i32"
58617a3babSopenharmony_ci                              Name 325  "u32v"
59617a3babSopenharmony_ci                              Name 327  "u32"
60617a3babSopenharmony_ci                              Name 399  "i8v4"
61617a3babSopenharmony_ci                              Name 402  "i16v2"
62617a3babSopenharmony_ci                              Name 407  "u8v4"
63617a3babSopenharmony_ci                              Name 410  "u16v2"
64617a3babSopenharmony_ci                              Name 413  "i64"
65617a3babSopenharmony_ci                              Name 416  "u32v2"
66617a3babSopenharmony_ci                              Name 418  "u64"
67617a3babSopenharmony_ci                              Name 422  "bv"
68617a3babSopenharmony_ci                              Name 497  "Block"
69617a3babSopenharmony_ci                              MemberName 497(Block) 0  "i32"
70617a3babSopenharmony_ci                              MemberName 497(Block) 1  "i32v2"
71617a3babSopenharmony_ci                              MemberName 497(Block) 2  "i32v3"
72617a3babSopenharmony_ci                              MemberName 497(Block) 3  "i32v4"
73617a3babSopenharmony_ci                              MemberName 497(Block) 4  "u32"
74617a3babSopenharmony_ci                              MemberName 497(Block) 5  "u32v2"
75617a3babSopenharmony_ci                              MemberName 497(Block) 6  "u32v3"
76617a3babSopenharmony_ci                              MemberName 497(Block) 7  "u32v4"
77617a3babSopenharmony_ci                              Name 499  "block"
78617a3babSopenharmony_ci                              Name 500  "si32"
79617a3babSopenharmony_ci                              Name 501  "su32"
80617a3babSopenharmony_ci                              Name 502  "si"
81617a3babSopenharmony_ci                              Name 503  "su"
82617a3babSopenharmony_ci                              Name 504  "sb"
83617a3babSopenharmony_ci                              MemberDecorate 27(Uniforms) 0 Offset 0
84617a3babSopenharmony_ci                              Decorate 27(Uniforms) Block
85617a3babSopenharmony_ci                              Decorate 29 DescriptorSet 0
86617a3babSopenharmony_ci                              Decorate 29 Binding 0
87617a3babSopenharmony_ci                              MemberDecorate 497(Block) 0 Offset 0
88617a3babSopenharmony_ci                              MemberDecorate 497(Block) 1 Offset 8
89617a3babSopenharmony_ci                              MemberDecorate 497(Block) 2 Offset 16
90617a3babSopenharmony_ci                              MemberDecorate 497(Block) 3 Offset 32
91617a3babSopenharmony_ci                              MemberDecorate 497(Block) 4 Offset 48
92617a3babSopenharmony_ci                              MemberDecorate 497(Block) 5 Offset 56
93617a3babSopenharmony_ci                              MemberDecorate 497(Block) 6 Offset 64
94617a3babSopenharmony_ci                              MemberDecorate 497(Block) 7 Offset 80
95617a3babSopenharmony_ci                              Decorate 497(Block) Block
96617a3babSopenharmony_ci                              Decorate 499(block) DescriptorSet 0
97617a3babSopenharmony_ci                              Decorate 499(block) Binding 1
98617a3babSopenharmony_ci                              Decorate 500(si32) SpecId 100
99617a3babSopenharmony_ci                              Decorate 501(su32) SpecId 101
100617a3babSopenharmony_ci                              Decorate 502(si) SpecId 102
101617a3babSopenharmony_ci                              Decorate 503(su) SpecId 103
102617a3babSopenharmony_ci                              Decorate 504(sb) SpecId 104
103617a3babSopenharmony_ci               2:             TypeVoid
104617a3babSopenharmony_ci               3:             TypeFunction 2
105617a3babSopenharmony_ci              14:             TypeInt 32 0
106617a3babSopenharmony_ci              15:             TypePointer Private 14(int)
107617a3babSopenharmony_ci      16(u32Max):     15(ptr) Variable Private
108617a3babSopenharmony_ci              17:     14(int) Constant 4294967295
109617a3babSopenharmony_ci              18:             TypeInt 32 1
110617a3babSopenharmony_ci              19:             TypePointer Function 18(int)
111617a3babSopenharmony_ci              21:     14(int) Constant 3
112617a3babSopenharmony_ci              22:             TypeArray 18(int) 21
113617a3babSopenharmony_ci              23:     18(int) Constant 4008636143
114617a3babSopenharmony_ci              24:     18(int) Constant 4294967295
115617a3babSopenharmony_ci              25:     18(int) Constant 536870912
116617a3babSopenharmony_ci              26:          22 ConstantComposite 23 24 25
117617a3babSopenharmony_ci    27(Uniforms):             TypeStruct 14(int)
118617a3babSopenharmony_ci              28:             TypePointer Uniform 27(Uniforms)
119617a3babSopenharmony_ci              29:     28(ptr) Variable Uniform
120617a3babSopenharmony_ci              30:     18(int) Constant 0
121617a3babSopenharmony_ci              31:             TypePointer Uniform 14(int)
122617a3babSopenharmony_ci              34:             TypePointer Function 22
123617a3babSopenharmony_ci              38:             TypePointer Function 14(int)
124617a3babSopenharmony_ci              40:             TypeArray 14(int) 21
125617a3babSopenharmony_ci              41:     14(int) Constant 2147483647
126617a3babSopenharmony_ci              42:          40 ConstantComposite 17 17 41
127617a3babSopenharmony_ci              45:             TypePointer Function 40
128617a3babSopenharmony_ci              49:             TypeVector 14(int) 2
129617a3babSopenharmony_ci              50:             TypePointer Function 49(ivec2)
130617a3babSopenharmony_ci              52:             TypeVector 18(int) 2
131617a3babSopenharmony_ci              53:             TypePointer Function 52(ivec2)
132617a3babSopenharmony_ci              57:             TypeInt 64 1
133617a3babSopenharmony_ci              58:             TypeVector 57(int64_t) 2
134617a3babSopenharmony_ci              59:             TypePointer Function 58(i64vec2)
135617a3babSopenharmony_ci              63:             TypeInt 64 0
136617a3babSopenharmony_ci              64:             TypeVector 63(int64_t) 2
137617a3babSopenharmony_ci              65:             TypePointer Function 64(i64vec2)
138617a3babSopenharmony_ci              75:             TypeFloat 32
139617a3babSopenharmony_ci              76:             TypeVector 75(float) 2
140617a3babSopenharmony_ci              77:             TypePointer Function 76(fvec2)
141617a3babSopenharmony_ci              81:             TypeFloat 64
142617a3babSopenharmony_ci              82:             TypeVector 81(float64_t) 2
143617a3babSopenharmony_ci              83:             TypePointer Function 82(f64vec2)
144617a3babSopenharmony_ci              91:             TypeInt 8 1
145617a3babSopenharmony_ci              92:             TypeVector 91(int8_t) 2
146617a3babSopenharmony_ci              93:             TypePointer Function 92(i8vec2)
147617a3babSopenharmony_ci              98:             TypeInt 8 0
148617a3babSopenharmony_ci              99:             TypeVector 98(int8_t) 2
149617a3babSopenharmony_ci             102:             TypeInt 16 1
150617a3babSopenharmony_ci             103:             TypeVector 102(int16_t) 2
151617a3babSopenharmony_ci             104:             TypePointer Function 103(i16vec2)
152617a3babSopenharmony_ci             109:             TypeInt 16 0
153617a3babSopenharmony_ci             110:             TypeVector 109(int16_t) 2
154617a3babSopenharmony_ci             124:             TypePointer Function 99(i8vec2)
155617a3babSopenharmony_ci             131:             TypePointer Function 110(i16vec2)
156617a3babSopenharmony_ci             149:             TypeFloat 16
157617a3babSopenharmony_ci             150:             TypeVector 149(float16_t) 2
158617a3babSopenharmony_ci             151:             TypePointer Function 150(f16vec2)
159617a3babSopenharmony_ci             165:             TypeBool
160617a3babSopenharmony_ci             166:             TypeVector 165(bool) 2
161617a3babSopenharmony_ci             167:             TypePointer Function 166(bvec2)
162617a3babSopenharmony_ci             170:     18(int) Constant 1
163617a3babSopenharmony_ci             171:   52(ivec2) ConstantComposite 30 30
164617a3babSopenharmony_ci             172:   52(ivec2) ConstantComposite 170 170
165617a3babSopenharmony_ci             175:     14(int) Constant 0
166617a3babSopenharmony_ci             176:     14(int) Constant 1
167617a3babSopenharmony_ci             177:   49(ivec2) ConstantComposite 175 175
168617a3babSopenharmony_ci             178:   49(ivec2) ConstantComposite 176 176
169617a3babSopenharmony_ci             184:             TypeVector 14(int) 3
170617a3babSopenharmony_ci             185:             TypePointer Function 184(ivec3)
171617a3babSopenharmony_ci             188:             TypeVector 18(int) 3
172617a3babSopenharmony_ci             226:             TypePointer Function 57(int64_t)
173617a3babSopenharmony_ci             251:     14(int) Constant 2
174617a3babSopenharmony_ci             259:             TypePointer Function 165(bool)
175617a3babSopenharmony_ci             323:   52(ivec2) ConstantComposite 24 24
176617a3babSopenharmony_ci             332:  184(ivec3) ConstantComposite 175 175 175
177617a3babSopenharmony_ci             374:   165(bool) ConstantTrue
178617a3babSopenharmony_ci             381:   165(bool) ConstantFalse
179617a3babSopenharmony_ci             382:  166(bvec2) ConstantComposite 381 381
180617a3babSopenharmony_ci             394:             TypeVector 165(bool) 3
181617a3babSopenharmony_ci             395:  394(bvec3) ConstantComposite 381 381 381
182617a3babSopenharmony_ci             397:             TypeVector 91(int8_t) 4
183617a3babSopenharmony_ci             398:             TypePointer Function 397(i8vec4)
184617a3babSopenharmony_ci             405:             TypeVector 98(int8_t) 4
185617a3babSopenharmony_ci             406:             TypePointer Function 405(i8vec4)
186617a3babSopenharmony_ci             417:             TypePointer Function 63(int64_t)
187617a3babSopenharmony_ci             421:             TypePointer Function 394(bvec3)
188617a3babSopenharmony_ci             495:             TypeVector 18(int) 4
189617a3babSopenharmony_ci             496:             TypeVector 14(int) 4
190617a3babSopenharmony_ci      497(Block):             TypeStruct 18(int) 52(ivec2) 188(ivec3) 495(ivec4) 14(int) 49(ivec2) 184(ivec3) 496(ivec4)
191617a3babSopenharmony_ci             498:             TypePointer Uniform 497(Block)
192617a3babSopenharmony_ci      499(block):    498(ptr) Variable Uniform
193617a3babSopenharmony_ci       500(si32):     18(int) SpecConstant 4294967286
194617a3babSopenharmony_ci       501(su32):     14(int) SpecConstant 20
195617a3babSopenharmony_ci         502(si):     18(int) SpecConstant 4294967291
196617a3babSopenharmony_ci         503(su):     14(int) SpecConstant 4
197617a3babSopenharmony_ci         504(sb):   165(bool) SpecConstantTrue
198617a3babSopenharmony_ci         4(main):           2 Function None 3
199617a3babSopenharmony_ci               5:             Label
200617a3babSopenharmony_ci                              Store 16(u32Max) 17
201617a3babSopenharmony_ci                              Return
202617a3babSopenharmony_ci                              FunctionEnd
203617a3babSopenharmony_ci     6(literal():           2 Function None 3
204617a3babSopenharmony_ci               7:             Label
205617a3babSopenharmony_ci         20(i32):     19(ptr) Variable Function
206617a3babSopenharmony_ci   35(indexable):     34(ptr) Variable Function
207617a3babSopenharmony_ci         39(u32):     38(ptr) Variable Function
208617a3babSopenharmony_ci   46(indexable):     45(ptr) Variable Function
209617a3babSopenharmony_ci              32:     31(ptr) AccessChain 29 30
210617a3babSopenharmony_ci              33:     14(int) Load 32
211617a3babSopenharmony_ci                              Store 35(indexable) 26
212617a3babSopenharmony_ci              36:     19(ptr) AccessChain 35(indexable) 33
213617a3babSopenharmony_ci              37:     18(int) Load 36
214617a3babSopenharmony_ci                              Store 20(i32) 37
215617a3babSopenharmony_ci              43:     31(ptr) AccessChain 29 30
216617a3babSopenharmony_ci              44:     14(int) Load 43
217617a3babSopenharmony_ci                              Store 46(indexable) 42
218617a3babSopenharmony_ci              47:     38(ptr) AccessChain 46(indexable) 44
219617a3babSopenharmony_ci              48:     14(int) Load 47
220617a3babSopenharmony_ci                              Store 39(u32) 48
221617a3babSopenharmony_ci                              Return
222617a3babSopenharmony_ci                              FunctionEnd
223617a3babSopenharmony_ci  8(typeCast32():           2 Function None 3
224617a3babSopenharmony_ci               9:             Label
225617a3babSopenharmony_ci        51(u32v):     50(ptr) Variable Function
226617a3babSopenharmony_ci        54(i32v):     53(ptr) Variable Function
227617a3babSopenharmony_ci        60(i64v):     59(ptr) Variable Function
228617a3babSopenharmony_ci        66(u64v):     65(ptr) Variable Function
229617a3babSopenharmony_ci        78(f32v):     77(ptr) Variable Function
230617a3babSopenharmony_ci        84(f64v):     83(ptr) Variable Function
231617a3babSopenharmony_ci         94(i8v):     93(ptr) Variable Function
232617a3babSopenharmony_ci       105(i16v):    104(ptr) Variable Function
233617a3babSopenharmony_ci        125(u8v):    124(ptr) Variable Function
234617a3babSopenharmony_ci       132(u16v):    131(ptr) Variable Function
235617a3babSopenharmony_ci       152(f16v):    151(ptr) Variable Function
236617a3babSopenharmony_ci         168(bv):    167(ptr) Variable Function
237617a3babSopenharmony_ci              55:   52(ivec2) Load 54(i32v)
238617a3babSopenharmony_ci              56:   49(ivec2) Bitcast 55
239617a3babSopenharmony_ci                              Store 51(u32v) 56
240617a3babSopenharmony_ci              61:   52(ivec2) Load 54(i32v)
241617a3babSopenharmony_ci              62: 58(i64vec2) SConvert 61
242617a3babSopenharmony_ci                              Store 60(i64v) 62
243617a3babSopenharmony_ci              67:   52(ivec2) Load 54(i32v)
244617a3babSopenharmony_ci              68: 58(i64vec2) SConvert 67
245617a3babSopenharmony_ci              69: 64(i64vec2) Bitcast 68
246617a3babSopenharmony_ci                              Store 66(u64v) 69
247617a3babSopenharmony_ci              70:   49(ivec2) Load 51(u32v)
248617a3babSopenharmony_ci              71: 64(i64vec2) UConvert 70
249617a3babSopenharmony_ci              72: 58(i64vec2) Bitcast 71
250617a3babSopenharmony_ci                              Store 60(i64v) 72
251617a3babSopenharmony_ci              73:   49(ivec2) Load 51(u32v)
252617a3babSopenharmony_ci              74: 64(i64vec2) UConvert 73
253617a3babSopenharmony_ci                              Store 66(u64v) 74
254617a3babSopenharmony_ci              79:   52(ivec2) Load 54(i32v)
255617a3babSopenharmony_ci              80:   76(fvec2) ConvertSToF 79
256617a3babSopenharmony_ci                              Store 78(f32v) 80
257617a3babSopenharmony_ci              85:   52(ivec2) Load 54(i32v)
258617a3babSopenharmony_ci              86: 82(f64vec2) ConvertSToF 85
259617a3babSopenharmony_ci                              Store 84(f64v) 86
260617a3babSopenharmony_ci              87:   49(ivec2) Load 51(u32v)
261617a3babSopenharmony_ci              88:   76(fvec2) ConvertUToF 87
262617a3babSopenharmony_ci                              Store 78(f32v) 88
263617a3babSopenharmony_ci              89:   49(ivec2) Load 51(u32v)
264617a3babSopenharmony_ci              90: 82(f64vec2) ConvertUToF 89
265617a3babSopenharmony_ci                              Store 84(f64v) 90
266617a3babSopenharmony_ci              95:   52(ivec2) Load 54(i32v)
267617a3babSopenharmony_ci              96:  92(i8vec2) SConvert 95
268617a3babSopenharmony_ci                              Store 94(i8v) 96
269617a3babSopenharmony_ci              97:   49(ivec2) Load 51(u32v)
270617a3babSopenharmony_ci             100:  99(i8vec2) UConvert 97
271617a3babSopenharmony_ci             101:  92(i8vec2) Bitcast 100
272617a3babSopenharmony_ci                              Store 94(i8v) 101
273617a3babSopenharmony_ci             106:   52(ivec2) Load 54(i32v)
274617a3babSopenharmony_ci             107:103(i16vec2) SConvert 106
275617a3babSopenharmony_ci                              Store 105(i16v) 107
276617a3babSopenharmony_ci             108:   49(ivec2) Load 51(u32v)
277617a3babSopenharmony_ci             111:110(i16vec2) UConvert 108
278617a3babSopenharmony_ci             112:103(i16vec2) Bitcast 111
279617a3babSopenharmony_ci                              Store 105(i16v) 112
280617a3babSopenharmony_ci             113:   52(ivec2) Load 54(i32v)
281617a3babSopenharmony_ci             114:     18(int) CompositeExtract 113 0
282617a3babSopenharmony_ci             115:     18(int) CompositeExtract 113 1
283617a3babSopenharmony_ci             116:   52(ivec2) CompositeConstruct 114 115
284617a3babSopenharmony_ci                              Store 54(i32v) 116
285617a3babSopenharmony_ci             117:   49(ivec2) Load 51(u32v)
286617a3babSopenharmony_ci             118:   52(ivec2) Bitcast 117
287617a3babSopenharmony_ci                              Store 54(i32v) 118
288617a3babSopenharmony_ci             119:   52(ivec2) Load 54(i32v)
289617a3babSopenharmony_ci             120: 58(i64vec2) SConvert 119
290617a3babSopenharmony_ci                              Store 60(i64v) 120
291617a3babSopenharmony_ci             121:   49(ivec2) Load 51(u32v)
292617a3babSopenharmony_ci             122: 64(i64vec2) UConvert 121
293617a3babSopenharmony_ci             123: 58(i64vec2) Bitcast 122
294617a3babSopenharmony_ci                              Store 60(i64v) 123
295617a3babSopenharmony_ci             126:   52(ivec2) Load 54(i32v)
296617a3babSopenharmony_ci             127:  92(i8vec2) SConvert 126
297617a3babSopenharmony_ci             128:  99(i8vec2) Bitcast 127
298617a3babSopenharmony_ci                              Store 125(u8v) 128
299617a3babSopenharmony_ci             129:   49(ivec2) Load 51(u32v)
300617a3babSopenharmony_ci             130:  99(i8vec2) UConvert 129
301617a3babSopenharmony_ci                              Store 125(u8v) 130
302617a3babSopenharmony_ci             133:   52(ivec2) Load 54(i32v)
303617a3babSopenharmony_ci             134:103(i16vec2) SConvert 133
304617a3babSopenharmony_ci             135:110(i16vec2) Bitcast 134
305617a3babSopenharmony_ci                              Store 132(u16v) 135
306617a3babSopenharmony_ci             136:   49(ivec2) Load 51(u32v)
307617a3babSopenharmony_ci             137:110(i16vec2) UConvert 136
308617a3babSopenharmony_ci                              Store 132(u16v) 137
309617a3babSopenharmony_ci             138:   52(ivec2) Load 54(i32v)
310617a3babSopenharmony_ci             139:   49(ivec2) Bitcast 138
311617a3babSopenharmony_ci                              Store 51(u32v) 139
312617a3babSopenharmony_ci             140:   49(ivec2) Load 51(u32v)
313617a3babSopenharmony_ci             141:     14(int) CompositeExtract 140 0
314617a3babSopenharmony_ci             142:     14(int) CompositeExtract 140 1
315617a3babSopenharmony_ci             143:   49(ivec2) CompositeConstruct 141 142
316617a3babSopenharmony_ci                              Store 51(u32v) 143
317617a3babSopenharmony_ci             144:   52(ivec2) Load 54(i32v)
318617a3babSopenharmony_ci             145: 58(i64vec2) SConvert 144
319617a3babSopenharmony_ci             146: 64(i64vec2) Bitcast 145
320617a3babSopenharmony_ci                              Store 66(u64v) 146
321617a3babSopenharmony_ci             147:   49(ivec2) Load 51(u32v)
322617a3babSopenharmony_ci             148: 64(i64vec2) UConvert 147
323617a3babSopenharmony_ci                              Store 66(u64v) 148
324617a3babSopenharmony_ci             153:   52(ivec2) Load 54(i32v)
325617a3babSopenharmony_ci             154:150(f16vec2) ConvertSToF 153
326617a3babSopenharmony_ci                              Store 152(f16v) 154
327617a3babSopenharmony_ci             155:   52(ivec2) Load 54(i32v)
328617a3babSopenharmony_ci             156:   76(fvec2) ConvertSToF 155
329617a3babSopenharmony_ci                              Store 78(f32v) 156
330617a3babSopenharmony_ci             157:   52(ivec2) Load 54(i32v)
331617a3babSopenharmony_ci             158: 82(f64vec2) ConvertSToF 157
332617a3babSopenharmony_ci                              Store 84(f64v) 158
333617a3babSopenharmony_ci             159:   49(ivec2) Load 51(u32v)
334617a3babSopenharmony_ci             160:150(f16vec2) ConvertUToF 159
335617a3babSopenharmony_ci                              Store 152(f16v) 160
336617a3babSopenharmony_ci             161:   49(ivec2) Load 51(u32v)
337617a3babSopenharmony_ci             162:   76(fvec2) ConvertUToF 161
338617a3babSopenharmony_ci                              Store 78(f32v) 162
339617a3babSopenharmony_ci             163:   49(ivec2) Load 51(u32v)
340617a3babSopenharmony_ci             164: 82(f64vec2) ConvertUToF 163
341617a3babSopenharmony_ci                              Store 84(f64v) 164
342617a3babSopenharmony_ci             169:  166(bvec2) Load 168(bv)
343617a3babSopenharmony_ci             173:   52(ivec2) Select 169 172 171
344617a3babSopenharmony_ci                              Store 54(i32v) 173
345617a3babSopenharmony_ci             174:  166(bvec2) Load 168(bv)
346617a3babSopenharmony_ci             179:   49(ivec2) Select 174 178 177
347617a3babSopenharmony_ci                              Store 51(u32v) 179
348617a3babSopenharmony_ci             180:   52(ivec2) Load 54(i32v)
349617a3babSopenharmony_ci             181:  166(bvec2) INotEqual 180 177
350617a3babSopenharmony_ci                              Store 168(bv) 181
351617a3babSopenharmony_ci             182:   49(ivec2) Load 51(u32v)
352617a3babSopenharmony_ci             183:  166(bvec2) INotEqual 182 177
353617a3babSopenharmony_ci                              Store 168(bv) 183
354617a3babSopenharmony_ci                              Return
355617a3babSopenharmony_ci                              FunctionEnd
356617a3babSopenharmony_ci  10(operators():           2 Function None 3
357617a3babSopenharmony_ci              11:             Label
358617a3babSopenharmony_ci       186(u32v):    185(ptr) Variable Function
359617a3babSopenharmony_ci        191(i32):     19(ptr) Variable Function
360617a3babSopenharmony_ci          210(i):     19(ptr) Variable Function
361617a3babSopenharmony_ci         214(uv):    185(ptr) Variable Function
362617a3babSopenharmony_ci        227(i64):    226(ptr) Variable Function
363617a3babSopenharmony_ci          260(b):    259(ptr) Variable Function
364617a3babSopenharmony_ci             187:  184(ivec3) Load 186(u32v)
365617a3babSopenharmony_ci             189:  188(ivec3) CompositeConstruct 170 170 170
366617a3babSopenharmony_ci             190:  184(ivec3) IAdd 187 189
367617a3babSopenharmony_ci                              Store 186(u32v) 190
368617a3babSopenharmony_ci             192:     18(int) Load 191(i32)
369617a3babSopenharmony_ci             193:     18(int) ISub 192 170
370617a3babSopenharmony_ci                              Store 191(i32) 193
371617a3babSopenharmony_ci             194:     18(int) Load 191(i32)
372617a3babSopenharmony_ci             195:     18(int) IAdd 194 170
373617a3babSopenharmony_ci                              Store 191(i32) 195
374617a3babSopenharmony_ci             196:  184(ivec3) Load 186(u32v)
375617a3babSopenharmony_ci             197:  188(ivec3) CompositeConstruct 170 170 170
376617a3babSopenharmony_ci             198:  184(ivec3) ISub 196 197
377617a3babSopenharmony_ci                              Store 186(u32v) 198
378617a3babSopenharmony_ci             199:  184(ivec3) Load 186(u32v)
379617a3babSopenharmony_ci             200:  184(ivec3) Not 199
380617a3babSopenharmony_ci                              Store 186(u32v) 200
381617a3babSopenharmony_ci             201:     18(int) Load 191(i32)
382617a3babSopenharmony_ci                              Store 191(i32) 201
383617a3babSopenharmony_ci             202:  184(ivec3) Load 186(u32v)
384617a3babSopenharmony_ci             203:  184(ivec3) SNegate 202
385617a3babSopenharmony_ci                              Store 186(u32v) 203
386617a3babSopenharmony_ci             204:     18(int) Load 191(i32)
387617a3babSopenharmony_ci             205:     18(int) Load 191(i32)
388617a3babSopenharmony_ci             206:     18(int) IAdd 205 204
389617a3babSopenharmony_ci                              Store 191(i32) 206
390617a3babSopenharmony_ci             207:  184(ivec3) Load 186(u32v)
391617a3babSopenharmony_ci             208:  184(ivec3) Load 186(u32v)
392617a3babSopenharmony_ci             209:  184(ivec3) ISub 208 207
393617a3babSopenharmony_ci                              Store 186(u32v) 209
394617a3babSopenharmony_ci             211:     18(int) Load 191(i32)
395617a3babSopenharmony_ci             212:     18(int) Load 210(i)
396617a3babSopenharmony_ci             213:     18(int) IMul 212 211
397617a3babSopenharmony_ci                              Store 210(i) 213
398617a3babSopenharmony_ci             215:  184(ivec3) Load 186(u32v)
399617a3babSopenharmony_ci             216:  184(ivec3) Load 214(uv)
400617a3babSopenharmony_ci             217:  184(ivec3) UDiv 216 215
401617a3babSopenharmony_ci                              Store 214(uv) 217
402617a3babSopenharmony_ci             218:     18(int) Load 191(i32)
403617a3babSopenharmony_ci             219:     14(int) Bitcast 218
404617a3babSopenharmony_ci             220:  184(ivec3) Load 214(uv)
405617a3babSopenharmony_ci             221:  184(ivec3) CompositeConstruct 219 219 219
406617a3babSopenharmony_ci             222:  184(ivec3) UMod 220 221
407617a3babSopenharmony_ci                              Store 214(uv) 222
408617a3babSopenharmony_ci             223:  184(ivec3) Load 186(u32v)
409617a3babSopenharmony_ci             224:  184(ivec3) Load 214(uv)
410617a3babSopenharmony_ci             225:  184(ivec3) IAdd 223 224
411617a3babSopenharmony_ci                              Store 214(uv) 225
412617a3babSopenharmony_ci             228:     18(int) Load 191(i32)
413617a3babSopenharmony_ci             229: 57(int64_t) SConvert 228
414617a3babSopenharmony_ci             230: 57(int64_t) Load 227(i64)
415617a3babSopenharmony_ci             231: 57(int64_t) ISub 229 230
416617a3babSopenharmony_ci                              Store 227(i64) 231
417617a3babSopenharmony_ci             232:  184(ivec3) Load 186(u32v)
418617a3babSopenharmony_ci             233:  184(ivec3) Load 214(uv)
419617a3babSopenharmony_ci             234:  184(ivec3) IMul 232 233
420617a3babSopenharmony_ci                              Store 214(uv) 234
421617a3babSopenharmony_ci             235:     18(int) Load 191(i32)
422617a3babSopenharmony_ci             236: 57(int64_t) SConvert 235
423617a3babSopenharmony_ci             237: 57(int64_t) Load 227(i64)
424617a3babSopenharmony_ci             238: 57(int64_t) IMul 236 237
425617a3babSopenharmony_ci                              Store 227(i64) 238
426617a3babSopenharmony_ci             239:     18(int) Load 191(i32)
427617a3babSopenharmony_ci             240:     18(int) Load 210(i)
428617a3babSopenharmony_ci             241:     18(int) SMod 239 240
429617a3babSopenharmony_ci                              Store 210(i) 241
430617a3babSopenharmony_ci             242:     18(int) Load 191(i32)
431617a3babSopenharmony_ci             243:  184(ivec3) Load 186(u32v)
432617a3babSopenharmony_ci             244:  188(ivec3) CompositeConstruct 242 242 242
433617a3babSopenharmony_ci             245:  184(ivec3) ShiftLeftLogical 243 244
434617a3babSopenharmony_ci                              Store 186(u32v) 245
435617a3babSopenharmony_ci             246:     38(ptr) AccessChain 186(u32v) 176
436617a3babSopenharmony_ci             247:     14(int) Load 246
437617a3babSopenharmony_ci             248:     18(int) Load 191(i32)
438617a3babSopenharmony_ci             249:     18(int) ShiftRightArithmetic 248 247
439617a3babSopenharmony_ci                              Store 191(i32) 249
440617a3babSopenharmony_ci             250: 57(int64_t) Load 227(i64)
441617a3babSopenharmony_ci             252:     38(ptr) AccessChain 186(u32v) 251
442617a3babSopenharmony_ci             253:     14(int) Load 252
443617a3babSopenharmony_ci             254: 57(int64_t) ShiftLeftLogical 250 253
444617a3babSopenharmony_ci                              Store 227(i64) 254
445617a3babSopenharmony_ci             255:  184(ivec3) Load 186(u32v)
446617a3babSopenharmony_ci             256:     18(int) Load 210(i)
447617a3babSopenharmony_ci             257:  188(ivec3) CompositeConstruct 256 256 256
448617a3babSopenharmony_ci             258:  184(ivec3) ShiftLeftLogical 255 257
449617a3babSopenharmony_ci                              Store 214(uv) 258
450617a3babSopenharmony_ci             261:     38(ptr) AccessChain 186(u32v) 175
451617a3babSopenharmony_ci             262:     14(int) Load 261
452617a3babSopenharmony_ci             263:     18(int) Load 191(i32)
453617a3babSopenharmony_ci             264:     14(int) Bitcast 263
454617a3babSopenharmony_ci             265:   165(bool) INotEqual 262 264
455617a3babSopenharmony_ci                              Store 260(b) 265
456617a3babSopenharmony_ci             266:     18(int) Load 191(i32)
457617a3babSopenharmony_ci             267:     14(int) Bitcast 266
458617a3babSopenharmony_ci             268:     38(ptr) AccessChain 186(u32v) 175
459617a3babSopenharmony_ci             269:     14(int) Load 268
460617a3babSopenharmony_ci             270:   165(bool) IEqual 267 269
461617a3babSopenharmony_ci                              Store 260(b) 270
462617a3babSopenharmony_ci             271:     38(ptr) AccessChain 186(u32v) 175
463617a3babSopenharmony_ci             272:     14(int) Load 271
464617a3babSopenharmony_ci             273:     38(ptr) AccessChain 214(uv) 176
465617a3babSopenharmony_ci             274:     14(int) Load 273
466617a3babSopenharmony_ci             275:   165(bool) UGreaterThan 272 274
467617a3babSopenharmony_ci                              Store 260(b) 275
468617a3babSopenharmony_ci             276:     18(int) Load 191(i32)
469617a3babSopenharmony_ci             277:     18(int) Load 210(i)
470617a3babSopenharmony_ci             278:   165(bool) SLessThan 276 277
471617a3babSopenharmony_ci                              Store 260(b) 278
472617a3babSopenharmony_ci             279:     38(ptr) AccessChain 186(u32v) 176
473617a3babSopenharmony_ci             280:     14(int) Load 279
474617a3babSopenharmony_ci             281:     38(ptr) AccessChain 214(uv) 175
475617a3babSopenharmony_ci             282:     14(int) Load 281
476617a3babSopenharmony_ci             283:   165(bool) UGreaterThanEqual 280 282
477617a3babSopenharmony_ci                              Store 260(b) 283
478617a3babSopenharmony_ci             284:     18(int) Load 191(i32)
479617a3babSopenharmony_ci             285:     18(int) Load 210(i)
480617a3babSopenharmony_ci             286:   165(bool) SLessThanEqual 284 285
481617a3babSopenharmony_ci                              Store 260(b) 286
482617a3babSopenharmony_ci             287:     18(int) Load 191(i32)
483617a3babSopenharmony_ci             288:     14(int) Bitcast 287
484617a3babSopenharmony_ci             289:  184(ivec3) Load 214(uv)
485617a3babSopenharmony_ci             290:  184(ivec3) CompositeConstruct 288 288 288
486617a3babSopenharmony_ci             291:  184(ivec3) BitwiseOr 289 290
487617a3babSopenharmony_ci                              Store 214(uv) 291
488617a3babSopenharmony_ci             292:     18(int) Load 191(i32)
489617a3babSopenharmony_ci             293:     18(int) Load 210(i)
490617a3babSopenharmony_ci             294:     18(int) BitwiseOr 292 293
491617a3babSopenharmony_ci                              Store 210(i) 294
492617a3babSopenharmony_ci             295:     18(int) Load 191(i32)
493617a3babSopenharmony_ci             296: 57(int64_t) SConvert 295
494617a3babSopenharmony_ci             297: 57(int64_t) Load 227(i64)
495617a3babSopenharmony_ci             298: 57(int64_t) BitwiseAnd 297 296
496617a3babSopenharmony_ci                              Store 227(i64) 298
497617a3babSopenharmony_ci             299:  184(ivec3) Load 186(u32v)
498617a3babSopenharmony_ci             300:  184(ivec3) Load 214(uv)
499617a3babSopenharmony_ci             301:  184(ivec3) BitwiseAnd 299 300
500617a3babSopenharmony_ci                              Store 214(uv) 301
501617a3babSopenharmony_ci             302:     18(int) Load 191(i32)
502617a3babSopenharmony_ci             303:     14(int) Bitcast 302
503617a3babSopenharmony_ci             304:  184(ivec3) Load 214(uv)
504617a3babSopenharmony_ci             305:  184(ivec3) CompositeConstruct 303 303 303
505617a3babSopenharmony_ci             306:  184(ivec3) BitwiseXor 304 305
506617a3babSopenharmony_ci                              Store 214(uv) 306
507617a3babSopenharmony_ci             307:  184(ivec3) Load 186(u32v)
508617a3babSopenharmony_ci             308:     18(int) Load 191(i32)
509617a3babSopenharmony_ci             309:     14(int) Bitcast 308
510617a3babSopenharmony_ci             310:  184(ivec3) CompositeConstruct 309 309 309
511617a3babSopenharmony_ci             311:  184(ivec3) BitwiseXor 307 310
512617a3babSopenharmony_ci                              Store 186(u32v) 311
513617a3babSopenharmony_ci                              Return
514617a3babSopenharmony_ci                              FunctionEnd
515617a3babSopenharmony_ci12(builtinFuncs():           2 Function None 3
516617a3babSopenharmony_ci              13:             Label
517617a3babSopenharmony_ci       312(i32v):     53(ptr) Variable Function
518617a3babSopenharmony_ci        315(i32):     19(ptr) Variable Function
519617a3babSopenharmony_ci       325(u32v):    185(ptr) Variable Function
520617a3babSopenharmony_ci        327(u32):     38(ptr) Variable Function
521617a3babSopenharmony_ci       399(i8v4):    398(ptr) Variable Function
522617a3babSopenharmony_ci      402(i16v2):    104(ptr) Variable Function
523617a3babSopenharmony_ci       407(u8v4):    406(ptr) Variable Function
524617a3babSopenharmony_ci      410(u16v2):    131(ptr) Variable Function
525617a3babSopenharmony_ci        413(i64):    226(ptr) Variable Function
526617a3babSopenharmony_ci      416(u32v2):     50(ptr) Variable Function
527617a3babSopenharmony_ci        418(u64):    417(ptr) Variable Function
528617a3babSopenharmony_ci         422(bv):    421(ptr) Variable Function
529617a3babSopenharmony_ci             313:   52(ivec2) Load 312(i32v)
530617a3babSopenharmony_ci             314:   52(ivec2) ExtInst 1(GLSL.std.450) 5(SAbs) 313
531617a3babSopenharmony_ci                              Store 312(i32v) 314
532617a3babSopenharmony_ci             316:     18(int) Load 315(i32)
533617a3babSopenharmony_ci             317:     18(int) ExtInst 1(GLSL.std.450) 7(SSign) 316
534617a3babSopenharmony_ci                              Store 315(i32) 317
535617a3babSopenharmony_ci             318:   52(ivec2) Load 312(i32v)
536617a3babSopenharmony_ci             319:     18(int) Load 315(i32)
537617a3babSopenharmony_ci             320:   52(ivec2) CompositeConstruct 319 319
538617a3babSopenharmony_ci             321:   52(ivec2) ExtInst 1(GLSL.std.450) 39(SMin) 318 320
539617a3babSopenharmony_ci                              Store 312(i32v) 321
540617a3babSopenharmony_ci             322:   52(ivec2) Load 312(i32v)
541617a3babSopenharmony_ci             324:   52(ivec2) ExtInst 1(GLSL.std.450) 39(SMin) 322 323
542617a3babSopenharmony_ci                              Store 312(i32v) 324
543617a3babSopenharmony_ci             326:  184(ivec3) Load 325(u32v)
544617a3babSopenharmony_ci             328:     14(int) Load 327(u32)
545617a3babSopenharmony_ci             329:  184(ivec3) CompositeConstruct 328 328 328
546617a3babSopenharmony_ci             330:  184(ivec3) ExtInst 1(GLSL.std.450) 38(UMin) 326 329
547617a3babSopenharmony_ci                              Store 325(u32v) 330
548617a3babSopenharmony_ci             331:  184(ivec3) Load 325(u32v)
549617a3babSopenharmony_ci             333:  184(ivec3) ExtInst 1(GLSL.std.450) 38(UMin) 331 332
550617a3babSopenharmony_ci                              Store 325(u32v) 333
551617a3babSopenharmony_ci             334:   52(ivec2) Load 312(i32v)
552617a3babSopenharmony_ci             335:     18(int) Load 315(i32)
553617a3babSopenharmony_ci             336:   52(ivec2) CompositeConstruct 335 335
554617a3babSopenharmony_ci             337:   52(ivec2) ExtInst 1(GLSL.std.450) 42(SMax) 334 336
555617a3babSopenharmony_ci                              Store 312(i32v) 337
556617a3babSopenharmony_ci             338:   52(ivec2) Load 312(i32v)
557617a3babSopenharmony_ci             339:   52(ivec2) ExtInst 1(GLSL.std.450) 42(SMax) 338 323
558617a3babSopenharmony_ci                              Store 312(i32v) 339
559617a3babSopenharmony_ci             340:  184(ivec3) Load 325(u32v)
560617a3babSopenharmony_ci             341:     14(int) Load 327(u32)
561617a3babSopenharmony_ci             342:  184(ivec3) CompositeConstruct 341 341 341
562617a3babSopenharmony_ci             343:  184(ivec3) ExtInst 1(GLSL.std.450) 41(UMax) 340 342
563617a3babSopenharmony_ci                              Store 325(u32v) 343
564617a3babSopenharmony_ci             344:  184(ivec3) Load 325(u32v)
565617a3babSopenharmony_ci             345:  184(ivec3) ExtInst 1(GLSL.std.450) 41(UMax) 344 332
566617a3babSopenharmony_ci                              Store 325(u32v) 345
567617a3babSopenharmony_ci             346:   52(ivec2) Load 312(i32v)
568617a3babSopenharmony_ci             347:     18(int) Load 315(i32)
569617a3babSopenharmony_ci             348:     18(int) SNegate 347
570617a3babSopenharmony_ci             349:     18(int) Load 315(i32)
571617a3babSopenharmony_ci             350:   52(ivec2) CompositeConstruct 348 348
572617a3babSopenharmony_ci             351:   52(ivec2) CompositeConstruct 349 349
573617a3babSopenharmony_ci             352:   52(ivec2) ExtInst 1(GLSL.std.450) 45(SClamp) 346 350 351
574617a3babSopenharmony_ci                              Store 312(i32v) 352
575617a3babSopenharmony_ci             353:   52(ivec2) Load 312(i32v)
576617a3babSopenharmony_ci             354:   52(ivec2) Load 312(i32v)
577617a3babSopenharmony_ci             355:   52(ivec2) SNegate 354
578617a3babSopenharmony_ci             356:   52(ivec2) Load 312(i32v)
579617a3babSopenharmony_ci             357:   52(ivec2) ExtInst 1(GLSL.std.450) 45(SClamp) 353 355 356
580617a3babSopenharmony_ci                              Store 312(i32v) 357
581617a3babSopenharmony_ci             358:  184(ivec3) Load 325(u32v)
582617a3babSopenharmony_ci             359:     14(int) Load 327(u32)
583617a3babSopenharmony_ci             360:     14(int) SNegate 359
584617a3babSopenharmony_ci             361:     14(int) Load 327(u32)
585617a3babSopenharmony_ci             362:  184(ivec3) CompositeConstruct 360 360 360
586617a3babSopenharmony_ci             363:  184(ivec3) CompositeConstruct 361 361 361
587617a3babSopenharmony_ci             364:  184(ivec3) ExtInst 1(GLSL.std.450) 44(UClamp) 358 362 363
588617a3babSopenharmony_ci                              Store 325(u32v) 364
589617a3babSopenharmony_ci             365:  184(ivec3) Load 325(u32v)
590617a3babSopenharmony_ci             366:  184(ivec3) Load 325(u32v)
591617a3babSopenharmony_ci             367:  184(ivec3) SNegate 366
592617a3babSopenharmony_ci             368:  184(ivec3) Load 325(u32v)
593617a3babSopenharmony_ci             369:  184(ivec3) ExtInst 1(GLSL.std.450) 44(UClamp) 365 367 368
594617a3babSopenharmony_ci                              Store 325(u32v) 369
595617a3babSopenharmony_ci             370:     19(ptr) AccessChain 312(i32v) 175
596617a3babSopenharmony_ci             371:     18(int) Load 370
597617a3babSopenharmony_ci             372:     19(ptr) AccessChain 312(i32v) 176
598617a3babSopenharmony_ci             373:     18(int) Load 372
599617a3babSopenharmony_ci             375:     18(int) Select 374 373 371
600617a3babSopenharmony_ci                              Store 315(i32) 375
601617a3babSopenharmony_ci             376:     18(int) Load 315(i32)
602617a3babSopenharmony_ci             377:   52(ivec2) CompositeConstruct 376 376
603617a3babSopenharmony_ci             378:     18(int) Load 315(i32)
604617a3babSopenharmony_ci             379:     18(int) SNegate 378
605617a3babSopenharmony_ci             380:   52(ivec2) CompositeConstruct 379 379
606617a3babSopenharmony_ci             383:   52(ivec2) Select 382 380 377
607617a3babSopenharmony_ci                              Store 312(i32v) 383
608617a3babSopenharmony_ci             384:     38(ptr) AccessChain 325(u32v) 175
609617a3babSopenharmony_ci             385:     14(int) Load 384
610617a3babSopenharmony_ci             386:     38(ptr) AccessChain 325(u32v) 176
611617a3babSopenharmony_ci             387:     14(int) Load 386
612617a3babSopenharmony_ci             388:     14(int) Select 374 387 385
613617a3babSopenharmony_ci                              Store 327(u32) 388
614617a3babSopenharmony_ci             389:     14(int) Load 327(u32)
615617a3babSopenharmony_ci             390:  184(ivec3) CompositeConstruct 389 389 389
616617a3babSopenharmony_ci             391:     14(int) Load 327(u32)
617617a3babSopenharmony_ci             392:     14(int) SNegate 391
618617a3babSopenharmony_ci             393:  184(ivec3) CompositeConstruct 392 392 392
619617a3babSopenharmony_ci             396:  184(ivec3) Select 395 393 390
620617a3babSopenharmony_ci                              Store 325(u32v) 396
621617a3babSopenharmony_ci             400: 397(i8vec4) Load 399(i8v4)
622617a3babSopenharmony_ci             401:     18(int) Bitcast 400
623617a3babSopenharmony_ci                              Store 315(i32) 401
624617a3babSopenharmony_ci             403:103(i16vec2) Load 402(i16v2)
625617a3babSopenharmony_ci             404:     18(int) Bitcast 403
626617a3babSopenharmony_ci                              Store 315(i32) 404
627617a3babSopenharmony_ci             408: 405(i8vec4) Load 407(u8v4)
628617a3babSopenharmony_ci             409:     14(int) Bitcast 408
629617a3babSopenharmony_ci                              Store 327(u32) 409
630617a3babSopenharmony_ci             411:110(i16vec2) Load 410(u16v2)
631617a3babSopenharmony_ci             412:     14(int) Bitcast 411
632617a3babSopenharmony_ci                              Store 327(u32) 412
633617a3babSopenharmony_ci             414: 57(int64_t) Load 413(i64)
634617a3babSopenharmony_ci             415:   52(ivec2) Bitcast 414
635617a3babSopenharmony_ci                              Store 312(i32v) 415
636617a3babSopenharmony_ci             419: 63(int64_t) Load 418(u64)
637617a3babSopenharmony_ci             420:   49(ivec2) Bitcast 419
638617a3babSopenharmony_ci                              Store 416(u32v2) 420
639617a3babSopenharmony_ci             423:  184(ivec3) Load 325(u32v)
640617a3babSopenharmony_ci             424:     14(int) Load 327(u32)
641617a3babSopenharmony_ci             425:  184(ivec3) CompositeConstruct 424 424 424
642617a3babSopenharmony_ci             426:  394(bvec3) ULessThan 423 425
643617a3babSopenharmony_ci                              Store 422(bv) 426
644617a3babSopenharmony_ci             427:   52(ivec2) Load 312(i32v)
645617a3babSopenharmony_ci             428:     18(int) Load 315(i32)
646617a3babSopenharmony_ci             429:   52(ivec2) CompositeConstruct 428 428
647617a3babSopenharmony_ci             430:  166(bvec2) SLessThan 427 429
648617a3babSopenharmony_ci             431:    259(ptr) AccessChain 422(bv) 175
649617a3babSopenharmony_ci             432:   165(bool) CompositeExtract 430 0
650617a3babSopenharmony_ci                              Store 431 432
651617a3babSopenharmony_ci             433:    259(ptr) AccessChain 422(bv) 176
652617a3babSopenharmony_ci             434:   165(bool) CompositeExtract 430 1
653617a3babSopenharmony_ci                              Store 433 434
654617a3babSopenharmony_ci             435:  184(ivec3) Load 325(u32v)
655617a3babSopenharmony_ci             436:     14(int) Load 327(u32)
656617a3babSopenharmony_ci             437:  184(ivec3) CompositeConstruct 436 436 436
657617a3babSopenharmony_ci             438:  394(bvec3) ULessThanEqual 435 437
658617a3babSopenharmony_ci                              Store 422(bv) 438
659617a3babSopenharmony_ci             439:   52(ivec2) Load 312(i32v)
660617a3babSopenharmony_ci             440:     18(int) Load 315(i32)
661617a3babSopenharmony_ci             441:   52(ivec2) CompositeConstruct 440 440
662617a3babSopenharmony_ci             442:  166(bvec2) SLessThanEqual 439 441
663617a3babSopenharmony_ci             443:    259(ptr) AccessChain 422(bv) 175
664617a3babSopenharmony_ci             444:   165(bool) CompositeExtract 442 0
665617a3babSopenharmony_ci                              Store 443 444
666617a3babSopenharmony_ci             445:    259(ptr) AccessChain 422(bv) 176
667617a3babSopenharmony_ci             446:   165(bool) CompositeExtract 442 1
668617a3babSopenharmony_ci                              Store 445 446
669617a3babSopenharmony_ci             447:  184(ivec3) Load 325(u32v)
670617a3babSopenharmony_ci             448:     14(int) Load 327(u32)
671617a3babSopenharmony_ci             449:  184(ivec3) CompositeConstruct 448 448 448
672617a3babSopenharmony_ci             450:  394(bvec3) UGreaterThan 447 449
673617a3babSopenharmony_ci                              Store 422(bv) 450
674617a3babSopenharmony_ci             451:   52(ivec2) Load 312(i32v)
675617a3babSopenharmony_ci             452:     18(int) Load 315(i32)
676617a3babSopenharmony_ci             453:   52(ivec2) CompositeConstruct 452 452
677617a3babSopenharmony_ci             454:  166(bvec2) SGreaterThan 451 453
678617a3babSopenharmony_ci             455:    259(ptr) AccessChain 422(bv) 175
679617a3babSopenharmony_ci             456:   165(bool) CompositeExtract 454 0
680617a3babSopenharmony_ci                              Store 455 456
681617a3babSopenharmony_ci             457:    259(ptr) AccessChain 422(bv) 176
682617a3babSopenharmony_ci             458:   165(bool) CompositeExtract 454 1
683617a3babSopenharmony_ci                              Store 457 458
684617a3babSopenharmony_ci             459:  184(ivec3) Load 325(u32v)
685617a3babSopenharmony_ci             460:     14(int) Load 327(u32)
686617a3babSopenharmony_ci             461:  184(ivec3) CompositeConstruct 460 460 460
687617a3babSopenharmony_ci             462:  394(bvec3) UGreaterThanEqual 459 461
688617a3babSopenharmony_ci                              Store 422(bv) 462
689617a3babSopenharmony_ci             463:   52(ivec2) Load 312(i32v)
690617a3babSopenharmony_ci             464:     18(int) Load 315(i32)
691617a3babSopenharmony_ci             465:   52(ivec2) CompositeConstruct 464 464
692617a3babSopenharmony_ci             466:  166(bvec2) SGreaterThanEqual 463 465
693617a3babSopenharmony_ci             467:    259(ptr) AccessChain 422(bv) 175
694617a3babSopenharmony_ci             468:   165(bool) CompositeExtract 466 0
695617a3babSopenharmony_ci                              Store 467 468
696617a3babSopenharmony_ci             469:    259(ptr) AccessChain 422(bv) 176
697617a3babSopenharmony_ci             470:   165(bool) CompositeExtract 466 1
698617a3babSopenharmony_ci                              Store 469 470
699617a3babSopenharmony_ci             471:  184(ivec3) Load 325(u32v)
700617a3babSopenharmony_ci             472:     14(int) Load 327(u32)
701617a3babSopenharmony_ci             473:  184(ivec3) CompositeConstruct 472 472 472
702617a3babSopenharmony_ci             474:  394(bvec3) IEqual 471 473
703617a3babSopenharmony_ci                              Store 422(bv) 474
704617a3babSopenharmony_ci             475:   52(ivec2) Load 312(i32v)
705617a3babSopenharmony_ci             476:     18(int) Load 315(i32)
706617a3babSopenharmony_ci             477:   52(ivec2) CompositeConstruct 476 476
707617a3babSopenharmony_ci             478:  166(bvec2) IEqual 475 477
708617a3babSopenharmony_ci             479:    259(ptr) AccessChain 422(bv) 175
709617a3babSopenharmony_ci             480:   165(bool) CompositeExtract 478 0
710617a3babSopenharmony_ci                              Store 479 480
711617a3babSopenharmony_ci             481:    259(ptr) AccessChain 422(bv) 176
712617a3babSopenharmony_ci             482:   165(bool) CompositeExtract 478 1
713617a3babSopenharmony_ci                              Store 481 482
714617a3babSopenharmony_ci             483:  184(ivec3) Load 325(u32v)
715617a3babSopenharmony_ci             484:     14(int) Load 327(u32)
716617a3babSopenharmony_ci             485:  184(ivec3) CompositeConstruct 484 484 484
717617a3babSopenharmony_ci             486:  394(bvec3) INotEqual 483 485
718617a3babSopenharmony_ci                              Store 422(bv) 486
719617a3babSopenharmony_ci             487:   52(ivec2) Load 312(i32v)
720617a3babSopenharmony_ci             488:     18(int) Load 315(i32)
721617a3babSopenharmony_ci             489:   52(ivec2) CompositeConstruct 488 488
722617a3babSopenharmony_ci             490:  166(bvec2) INotEqual 487 489
723617a3babSopenharmony_ci             491:    259(ptr) AccessChain 422(bv) 175
724617a3babSopenharmony_ci             492:   165(bool) CompositeExtract 490 0
725617a3babSopenharmony_ci                              Store 491 492
726617a3babSopenharmony_ci             493:    259(ptr) AccessChain 422(bv) 176
727617a3babSopenharmony_ci             494:   165(bool) CompositeExtract 490 1
728617a3babSopenharmony_ci                              Store 493 494
729617a3babSopenharmony_ci                              Return
730617a3babSopenharmony_ci                              FunctionEnd
731