1617a3babSopenharmony_cispv.specConstant.vert 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 81 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability Float64 8617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 9617a3babSopenharmony_ci MemoryModel Logical GLSL450 10617a3babSopenharmony_ci EntryPoint Vertex 4 "main" 20 22 28 53 11617a3babSopenharmony_ci Source GLSL 400 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 9 "arraySize" 14617a3babSopenharmony_ci Name 14 "foo(vf4[s216172782];" 15617a3babSopenharmony_ci Name 13 "p" 16617a3babSopenharmony_ci Name 17 "builtin_spec_constant(" 17617a3babSopenharmony_ci Name 20 "color" 18617a3babSopenharmony_ci Name 22 "ucol" 19617a3babSopenharmony_ci Name 28 "size" 20617a3babSopenharmony_ci Name 30 "spBool" 21617a3babSopenharmony_ci Name 34 "scale" 22617a3babSopenharmony_ci Name 39 "spDouble" 23617a3babSopenharmony_ci Name 40 "spFloat" 24617a3babSopenharmony_ci Name 47 "param" 25617a3babSopenharmony_ci Name 50 "dupArraySize" 26617a3babSopenharmony_ci Name 53 "dupUcol" 27617a3babSopenharmony_ci Name 60 "spDupBool" 28617a3babSopenharmony_ci Name 63 "dupScale" 29617a3babSopenharmony_ci Name 67 "spDupDouble" 30617a3babSopenharmony_ci Name 68 "spDupFloat" 31617a3babSopenharmony_ci Name 76 "result" 32617a3babSopenharmony_ci Name 77 "gl_MaxImageUnits" 33617a3babSopenharmony_ci Decorate 9(arraySize) SpecId 16 34617a3babSopenharmony_ci Decorate 20(color) Location 0 35617a3babSopenharmony_ci Decorate 22(ucol) Location 0 36617a3babSopenharmony_ci Decorate 28(size) Location 1 37617a3babSopenharmony_ci Decorate 30(spBool) SpecId 17 38617a3babSopenharmony_ci Decorate 34(scale) SpecId 22 39617a3babSopenharmony_ci Decorate 39(spDouble) SpecId 19 40617a3babSopenharmony_ci Decorate 40(spFloat) SpecId 18 41617a3babSopenharmony_ci Decorate 50(dupArraySize) SpecId 116 42617a3babSopenharmony_ci Decorate 53(dupUcol) Location 5 43617a3babSopenharmony_ci Decorate 60(spDupBool) SpecId 117 44617a3babSopenharmony_ci Decorate 63(dupScale) SpecId 122 45617a3babSopenharmony_ci Decorate 67(spDupDouble) SpecId 119 46617a3babSopenharmony_ci Decorate 68(spDupFloat) SpecId 118 47617a3babSopenharmony_ci Decorate 77(gl_MaxImageUnits) SpecId 24 48617a3babSopenharmony_ci 2: TypeVoid 49617a3babSopenharmony_ci 3: TypeFunction 2 50617a3babSopenharmony_ci 6: TypeFloat 32 51617a3babSopenharmony_ci 7: TypeVector 6(float) 4 52617a3babSopenharmony_ci 8: TypeInt 32 1 53617a3babSopenharmony_ci 9(arraySize): 8(int) SpecConstant 5 54617a3babSopenharmony_ci 10: TypeArray 7(fvec4) 9(arraySize) 55617a3babSopenharmony_ci 11: TypePointer Function 10 56617a3babSopenharmony_ci 12: TypeFunction 2 11(ptr) 57617a3babSopenharmony_ci 16: TypeFunction 8(int) 58617a3babSopenharmony_ci 19: TypePointer Output 7(fvec4) 59617a3babSopenharmony_ci 20(color): 19(ptr) Variable Output 60617a3babSopenharmony_ci 21: TypePointer Input 10 61617a3babSopenharmony_ci 22(ucol): 21(ptr) Variable Input 62617a3babSopenharmony_ci 23: 8(int) Constant 2 63617a3babSopenharmony_ci 24: TypePointer Input 7(fvec4) 64617a3babSopenharmony_ci 27: TypePointer Output 8(int) 65617a3babSopenharmony_ci 28(size): 27(ptr) Variable Output 66617a3babSopenharmony_ci 29: TypeBool 67617a3babSopenharmony_ci 30(spBool): 29(bool) SpecConstantTrue 68617a3babSopenharmony_ci 33: TypeInt 32 0 69617a3babSopenharmony_ci 34(scale): 33(int) SpecConstant 2 70617a3babSopenharmony_ci 38: TypeFloat 64 71617a3babSopenharmony_ci 39(spDouble):38(float64_t) SpecConstant 1413754136 1074340347 72617a3babSopenharmony_ci 40(spFloat): 6(float) SpecConstant 1078523331 73617a3babSopenharmony_ci 41:38(float64_t) SpecConstantOp 115 40(spFloat) 74617a3babSopenharmony_ci50(dupArraySize): 8(int) SpecConstant 12 75617a3babSopenharmony_ci 51: TypeArray 7(fvec4) 50(dupArraySize) 76617a3babSopenharmony_ci 52: TypePointer Input 51 77617a3babSopenharmony_ci 53(dupUcol): 52(ptr) Variable Input 78617a3babSopenharmony_ci 60(spDupBool): 29(bool) SpecConstantTrue 79617a3babSopenharmony_ci 63(dupScale): 33(int) SpecConstant 2 80617a3babSopenharmony_ci 67(spDupDouble):38(float64_t) SpecConstant 1413754136 1074340347 81617a3babSopenharmony_ci 68(spDupFloat): 6(float) SpecConstant 1078523331 82617a3babSopenharmony_ci 69:38(float64_t) SpecConstantOp 115 68(spDupFloat) 83617a3babSopenharmony_ci 75: TypePointer Function 8(int) 84617a3babSopenharmony_ci77(gl_MaxImageUnits): 8(int) SpecConstant 8 85617a3babSopenharmony_ci 4(main): 2 Function None 3 86617a3babSopenharmony_ci 5: Label 87617a3babSopenharmony_ci 47(param): 11(ptr) Variable Function 88617a3babSopenharmony_ci 25: 24(ptr) AccessChain 22(ucol) 23 89617a3babSopenharmony_ci 26: 7(fvec4) Load 25 90617a3babSopenharmony_ci Store 20(color) 26 91617a3babSopenharmony_ci Store 28(size) 9(arraySize) 92617a3babSopenharmony_ci SelectionMerge 32 None 93617a3babSopenharmony_ci BranchConditional 30(spBool) 31 32 94617a3babSopenharmony_ci 31: Label 95617a3babSopenharmony_ci 35: 6(float) ConvertUToF 34(scale) 96617a3babSopenharmony_ci 36: 7(fvec4) Load 20(color) 97617a3babSopenharmony_ci 37: 7(fvec4) VectorTimesScalar 36 35 98617a3babSopenharmony_ci Store 20(color) 37 99617a3babSopenharmony_ci Branch 32 100617a3babSopenharmony_ci 32: Label 101617a3babSopenharmony_ci 42:38(float64_t) FDiv 39(spDouble) 41 102617a3babSopenharmony_ci 43: 6(float) FConvert 42 103617a3babSopenharmony_ci 44: 7(fvec4) Load 20(color) 104617a3babSopenharmony_ci 45: 7(fvec4) CompositeConstruct 43 43 43 43 105617a3babSopenharmony_ci 46: 7(fvec4) FAdd 44 45 106617a3babSopenharmony_ci Store 20(color) 46 107617a3babSopenharmony_ci 48: 10 Load 22(ucol) 108617a3babSopenharmony_ci Store 47(param) 48 109617a3babSopenharmony_ci 49: 2 FunctionCall 14(foo(vf4[s216172782];) 47(param) 110617a3babSopenharmony_ci Return 111617a3babSopenharmony_ci FunctionEnd 112617a3babSopenharmony_ci14(foo(vf4[s216172782];): 2 Function None 12 113617a3babSopenharmony_ci 13(p): 11(ptr) FunctionParameter 114617a3babSopenharmony_ci 15: Label 115617a3babSopenharmony_ci 54: 24(ptr) AccessChain 53(dupUcol) 23 116617a3babSopenharmony_ci 55: 7(fvec4) Load 54 117617a3babSopenharmony_ci 56: 7(fvec4) Load 20(color) 118617a3babSopenharmony_ci 57: 7(fvec4) FAdd 56 55 119617a3babSopenharmony_ci Store 20(color) 57 120617a3babSopenharmony_ci 58: 8(int) Load 28(size) 121617a3babSopenharmony_ci 59: 8(int) IAdd 58 50(dupArraySize) 122617a3babSopenharmony_ci Store 28(size) 59 123617a3babSopenharmony_ci SelectionMerge 62 None 124617a3babSopenharmony_ci BranchConditional 60(spDupBool) 61 62 125617a3babSopenharmony_ci 61: Label 126617a3babSopenharmony_ci 64: 6(float) ConvertUToF 63(dupScale) 127617a3babSopenharmony_ci 65: 7(fvec4) Load 20(color) 128617a3babSopenharmony_ci 66: 7(fvec4) VectorTimesScalar 65 64 129617a3babSopenharmony_ci Store 20(color) 66 130617a3babSopenharmony_ci Branch 62 131617a3babSopenharmony_ci 62: Label 132617a3babSopenharmony_ci 70:38(float64_t) FDiv 67(spDupDouble) 69 133617a3babSopenharmony_ci 71: 6(float) FConvert 70 134617a3babSopenharmony_ci 72: 7(fvec4) Load 20(color) 135617a3babSopenharmony_ci 73: 7(fvec4) CompositeConstruct 71 71 71 71 136617a3babSopenharmony_ci 74: 7(fvec4) FAdd 72 73 137617a3babSopenharmony_ci Store 20(color) 74 138617a3babSopenharmony_ci Return 139617a3babSopenharmony_ci FunctionEnd 140617a3babSopenharmony_ci17(builtin_spec_constant(): 8(int) Function None 16 141617a3babSopenharmony_ci 18: Label 142617a3babSopenharmony_ci 76(result): 75(ptr) Variable Function 143617a3babSopenharmony_ci Store 76(result) 77(gl_MaxImageUnits) 144617a3babSopenharmony_ci 78: 8(int) Load 76(result) 145617a3babSopenharmony_ci ReturnValue 78 146617a3babSopenharmony_ci FunctionEnd 147