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