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