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