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