1617a3babSopenharmony_cispv.1.4.funcall.array.frag 2617a3babSopenharmony_ci// Module Version 10400 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 42 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 31 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 40 "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 4(main): 2 Function None 3 51617a3babSopenharmony_ci 5: Label 52617a3babSopenharmony_ci 37(arg): 19(ptr) Variable Function 53617a3babSopenharmony_ci 40(param): 12(ptr) Variable Function 54617a3babSopenharmony_ci 34: 33(ptr) AccessChain 31 32 55617a3babSopenharmony_ci 35: 28 Load 34 56617a3babSopenharmony_ci 38: 10 CopyLogical 35 57617a3babSopenharmony_ci Store 37(arg) 38 58617a3babSopenharmony_ci 39: 10 Load 37(arg) 59617a3babSopenharmony_ci Store 40(param) 36 60617a3babSopenharmony_ci 41: 7(fvec4) FunctionCall 16(f(vf4[9];i1;) 39 40(param) 61617a3babSopenharmony_ci Store 27(color) 41 62617a3babSopenharmony_ci Return 63617a3babSopenharmony_ci FunctionEnd 64617a3babSopenharmony_ci16(f(vf4[9];i1;): 7(fvec4) Function None 13 65617a3babSopenharmony_ci 14(a): 10 FunctionParameter 66617a3babSopenharmony_ci 15(ix): 12(ptr) FunctionParameter 67617a3babSopenharmony_ci 17: Label 68617a3babSopenharmony_ci 20(indexable): 19(ptr) Variable Function 69617a3babSopenharmony_ci 18: 11(int) Load 15(ix) 70617a3babSopenharmony_ci Store 20(indexable) 14(a) 71617a3babSopenharmony_ci 22: 21(ptr) AccessChain 20(indexable) 18 72617a3babSopenharmony_ci 23: 7(fvec4) Load 22 73617a3babSopenharmony_ci ReturnValue 23 74617a3babSopenharmony_ci FunctionEnd 75