1617a3babSopenharmony_cispv.funcall.array.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 66 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 27 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source GLSL 450 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 16 "f(vf4[9];i1;" 14617a3babSopenharmony_ci Name 14 "a" 15617a3babSopenharmony_ci Name 15 "ix" 16617a3babSopenharmony_ci Name 20 "indexable" 17617a3babSopenharmony_ci Name 27 "color" 18617a3babSopenharmony_ci Name 29 "ub" 19617a3babSopenharmony_ci MemberName 29(ub) 0 "u" 20617a3babSopenharmony_ci Name 31 "" 21617a3babSopenharmony_ci Name 37 "arg" 22617a3babSopenharmony_ci Name 64 "param" 23617a3babSopenharmony_ci Decorate 27(color) Location 0 24617a3babSopenharmony_ci Decorate 28 ArrayStride 16 25617a3babSopenharmony_ci MemberDecorate 29(ub) 0 Offset 0 26617a3babSopenharmony_ci Decorate 29(ub) Block 27617a3babSopenharmony_ci Decorate 31 DescriptorSet 0 28617a3babSopenharmony_ci Decorate 31 Binding 0 29617a3babSopenharmony_ci 2: TypeVoid 30617a3babSopenharmony_ci 3: TypeFunction 2 31617a3babSopenharmony_ci 6: TypeFloat 32 32617a3babSopenharmony_ci 7: TypeVector 6(float) 4 33617a3babSopenharmony_ci 8: TypeInt 32 0 34617a3babSopenharmony_ci 9: 8(int) Constant 9 35617a3babSopenharmony_ci 10: TypeArray 7(fvec4) 9 36617a3babSopenharmony_ci 11: TypeInt 32 1 37617a3babSopenharmony_ci 12: TypePointer Function 11(int) 38617a3babSopenharmony_ci 13: TypeFunction 7(fvec4) 10 12(ptr) 39617a3babSopenharmony_ci 19: TypePointer Function 10 40617a3babSopenharmony_ci 21: TypePointer Function 7(fvec4) 41617a3babSopenharmony_ci 26: TypePointer Output 7(fvec4) 42617a3babSopenharmony_ci 27(color): 26(ptr) Variable Output 43617a3babSopenharmony_ci 28: TypeArray 7(fvec4) 9 44617a3babSopenharmony_ci 29(ub): TypeStruct 28 45617a3babSopenharmony_ci 30: TypePointer Uniform 29(ub) 46617a3babSopenharmony_ci 31: 30(ptr) Variable Uniform 47617a3babSopenharmony_ci 32: 11(int) Constant 0 48617a3babSopenharmony_ci 33: TypePointer Uniform 28 49617a3babSopenharmony_ci 36: 11(int) Constant 2 50617a3babSopenharmony_ci 41: 11(int) Constant 1 51617a3babSopenharmony_ci 46: 11(int) Constant 3 52617a3babSopenharmony_ci 49: 11(int) Constant 4 53617a3babSopenharmony_ci 52: 11(int) Constant 5 54617a3babSopenharmony_ci 55: 11(int) Constant 6 55617a3babSopenharmony_ci 58: 11(int) Constant 7 56617a3babSopenharmony_ci 61: 11(int) Constant 8 57617a3babSopenharmony_ci 4(main): 2 Function None 3 58617a3babSopenharmony_ci 5: Label 59617a3babSopenharmony_ci 37(arg): 19(ptr) Variable Function 60617a3babSopenharmony_ci 64(param): 12(ptr) Variable Function 61617a3babSopenharmony_ci 34: 33(ptr) AccessChain 31 32 62617a3babSopenharmony_ci 35: 28 Load 34 63617a3babSopenharmony_ci 38: 7(fvec4) CompositeExtract 35 0 64617a3babSopenharmony_ci 39: 21(ptr) AccessChain 37(arg) 32 65617a3babSopenharmony_ci Store 39 38 66617a3babSopenharmony_ci 40: 7(fvec4) CompositeExtract 35 1 67617a3babSopenharmony_ci 42: 21(ptr) AccessChain 37(arg) 41 68617a3babSopenharmony_ci Store 42 40 69617a3babSopenharmony_ci 43: 7(fvec4) CompositeExtract 35 2 70617a3babSopenharmony_ci 44: 21(ptr) AccessChain 37(arg) 36 71617a3babSopenharmony_ci Store 44 43 72617a3babSopenharmony_ci 45: 7(fvec4) CompositeExtract 35 3 73617a3babSopenharmony_ci 47: 21(ptr) AccessChain 37(arg) 46 74617a3babSopenharmony_ci Store 47 45 75617a3babSopenharmony_ci 48: 7(fvec4) CompositeExtract 35 4 76617a3babSopenharmony_ci 50: 21(ptr) AccessChain 37(arg) 49 77617a3babSopenharmony_ci Store 50 48 78617a3babSopenharmony_ci 51: 7(fvec4) CompositeExtract 35 5 79617a3babSopenharmony_ci 53: 21(ptr) AccessChain 37(arg) 52 80617a3babSopenharmony_ci Store 53 51 81617a3babSopenharmony_ci 54: 7(fvec4) CompositeExtract 35 6 82617a3babSopenharmony_ci 56: 21(ptr) AccessChain 37(arg) 55 83617a3babSopenharmony_ci Store 56 54 84617a3babSopenharmony_ci 57: 7(fvec4) CompositeExtract 35 7 85617a3babSopenharmony_ci 59: 21(ptr) AccessChain 37(arg) 58 86617a3babSopenharmony_ci Store 59 57 87617a3babSopenharmony_ci 60: 7(fvec4) CompositeExtract 35 8 88617a3babSopenharmony_ci 62: 21(ptr) AccessChain 37(arg) 61 89617a3babSopenharmony_ci Store 62 60 90617a3babSopenharmony_ci 63: 10 Load 37(arg) 91617a3babSopenharmony_ci Store 64(param) 36 92617a3babSopenharmony_ci 65: 7(fvec4) FunctionCall 16(f(vf4[9];i1;) 63 64(param) 93617a3babSopenharmony_ci Store 27(color) 65 94617a3babSopenharmony_ci Return 95617a3babSopenharmony_ci FunctionEnd 96617a3babSopenharmony_ci16(f(vf4[9];i1;): 7(fvec4) Function None 13 97617a3babSopenharmony_ci 14(a): 10 FunctionParameter 98617a3babSopenharmony_ci 15(ix): 12(ptr) FunctionParameter 99617a3babSopenharmony_ci 17: Label 100617a3babSopenharmony_ci 20(indexable): 19(ptr) Variable Function 101617a3babSopenharmony_ci 18: 11(int) Load 15(ix) 102617a3babSopenharmony_ci Store 20(indexable) 14(a) 103617a3babSopenharmony_ci 22: 21(ptr) AccessChain 20(indexable) 18 104617a3babSopenharmony_ci 23: 7(fvec4) Load 22 105617a3babSopenharmony_ci ReturnValue 23 106617a3babSopenharmony_ci FunctionEnd 107