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