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