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