1617a3babSopenharmony_cispv.localAggregates.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 136 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 15 40 90 98 108 134 135 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source GLSL 400 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 8 "s1" 14617a3babSopenharmony_ci MemberName 8(s1) 0 "i" 15617a3babSopenharmony_ci MemberName 8(s1) 1 "f" 16617a3babSopenharmony_ci Name 10 "s2" 17617a3babSopenharmony_ci MemberName 10(s2) 0 "i" 18617a3babSopenharmony_ci MemberName 10(s2) 1 "f" 19617a3babSopenharmony_ci MemberName 10(s2) 2 "s1_1" 20617a3babSopenharmony_ci MemberName 10(s2) 3 "bleh" 21617a3babSopenharmony_ci Name 12 "locals2" 22617a3babSopenharmony_ci Name 13 "s3" 23617a3babSopenharmony_ci MemberName 13(s3) 0 "s2_1" 24617a3babSopenharmony_ci MemberName 13(s3) 1 "i" 25617a3babSopenharmony_ci MemberName 13(s3) 2 "f" 26617a3babSopenharmony_ci MemberName 13(s3) 3 "s1_1" 27617a3babSopenharmony_ci Name 15 "foo3" 28617a3babSopenharmony_ci Name 36 "localFArray" 29617a3babSopenharmony_ci Name 40 "coord" 30617a3babSopenharmony_ci Name 49 "localIArray" 31617a3babSopenharmony_ci Name 68 "x" 32617a3babSopenharmony_ci Name 70 "localArray" 33617a3babSopenharmony_ci Name 75 "i" 34617a3babSopenharmony_ci Name 84 "a" 35617a3babSopenharmony_ci Name 90 "condition" 36617a3babSopenharmony_ci Name 98 "color" 37617a3babSopenharmony_ci Name 108 "gl_FragColor" 38617a3babSopenharmony_ci Name 128 "samp2D" 39617a3babSopenharmony_ci Name 134 "foo" 40617a3babSopenharmony_ci Name 135 "foo2" 41617a3babSopenharmony_ci Decorate 15(foo3) Flat 42617a3babSopenharmony_ci Decorate 15(foo3) Location 9 43617a3babSopenharmony_ci Decorate 40(coord) Location 0 44617a3babSopenharmony_ci Decorate 90(condition) Flat 45617a3babSopenharmony_ci Decorate 90(condition) Location 18 46617a3babSopenharmony_ci Decorate 98(color) Location 1 47617a3babSopenharmony_ci Decorate 108(gl_FragColor) Location 0 48617a3babSopenharmony_ci Decorate 128(samp2D) DescriptorSet 0 49617a3babSopenharmony_ci Decorate 128(samp2D) Binding 0 50617a3babSopenharmony_ci Decorate 134(foo) Flat 51617a3babSopenharmony_ci Decorate 134(foo) Location 2 52617a3babSopenharmony_ci Decorate 135(foo2) Flat 53617a3babSopenharmony_ci Decorate 135(foo2) Location 4 54617a3babSopenharmony_ci 2: TypeVoid 55617a3babSopenharmony_ci 3: TypeFunction 2 56617a3babSopenharmony_ci 6: TypeInt 32 1 57617a3babSopenharmony_ci 7: TypeFloat 32 58617a3babSopenharmony_ci 8(s1): TypeStruct 6(int) 7(float) 59617a3babSopenharmony_ci 9: TypeVector 7(float) 4 60617a3babSopenharmony_ci 10(s2): TypeStruct 6(int) 7(float) 8(s1) 9(fvec4) 61617a3babSopenharmony_ci 11: TypePointer Function 10(s2) 62617a3babSopenharmony_ci 13(s3): TypeStruct 10(s2) 6(int) 7(float) 8(s1) 63617a3babSopenharmony_ci 14: TypePointer Input 13(s3) 64617a3babSopenharmony_ci 15(foo3): 14(ptr) Variable Input 65617a3babSopenharmony_ci 16: 6(int) Constant 0 66617a3babSopenharmony_ci 17: TypePointer Input 10(s2) 67617a3babSopenharmony_ci 20: TypePointer Input 6(int) 68617a3babSopenharmony_ci 23: TypeBool 69617a3babSopenharmony_ci 27: 6(int) Constant 2 70617a3babSopenharmony_ci 28: 6(int) Constant 1 71617a3babSopenharmony_ci 29: 7(float) Constant 1065353216 72617a3babSopenharmony_ci 30: TypePointer Function 7(float) 73617a3babSopenharmony_ci 32: TypeInt 32 0 74617a3babSopenharmony_ci 33: 32(int) Constant 16 75617a3babSopenharmony_ci 34: TypeArray 7(float) 33 76617a3babSopenharmony_ci 35: TypePointer Function 34 77617a3babSopenharmony_ci 37: 6(int) Constant 4 78617a3babSopenharmony_ci 38: TypeVector 7(float) 2 79617a3babSopenharmony_ci 39: TypePointer Input 38(fvec2) 80617a3babSopenharmony_ci 40(coord): 39(ptr) Variable Input 81617a3babSopenharmony_ci 41: 32(int) Constant 0 82617a3babSopenharmony_ci 42: TypePointer Input 7(float) 83617a3babSopenharmony_ci 46: 32(int) Constant 8 84617a3babSopenharmony_ci 47: TypeArray 6(int) 46 85617a3babSopenharmony_ci 48: TypePointer Function 47 86617a3babSopenharmony_ci 52: TypePointer Function 6(int) 87617a3babSopenharmony_ci 69: 6(int) Constant 5 88617a3babSopenharmony_ci 82: 6(int) Constant 16 89617a3babSopenharmony_ci 86: 7(float) Constant 0 90617a3babSopenharmony_ci 90(condition): 20(ptr) Variable Input 91617a3babSopenharmony_ci 96: 6(int) Constant 3 92617a3babSopenharmony_ci 97: TypePointer Input 9(fvec4) 93617a3babSopenharmony_ci 98(color): 97(ptr) Variable Input 94617a3babSopenharmony_ci 100: TypePointer Function 9(fvec4) 95617a3babSopenharmony_ci 102: 32(int) Constant 1 96617a3babSopenharmony_ci 105: 32(int) Constant 2 97617a3babSopenharmony_ci 107: TypePointer Output 9(fvec4) 98617a3babSopenharmony_ci108(gl_FragColor): 107(ptr) Variable Output 99617a3babSopenharmony_ci 125: TypeImage 7(float) 2D sampled format:Unknown 100617a3babSopenharmony_ci 126: TypeSampledImage 125 101617a3babSopenharmony_ci 127: TypePointer UniformConstant 126 102617a3babSopenharmony_ci 128(samp2D): 127(ptr) Variable UniformConstant 103617a3babSopenharmony_ci 133: TypePointer Input 8(s1) 104617a3babSopenharmony_ci 134(foo): 133(ptr) Variable Input 105617a3babSopenharmony_ci 135(foo2): 17(ptr) Variable Input 106617a3babSopenharmony_ci 4(main): 2 Function None 3 107617a3babSopenharmony_ci 5: Label 108617a3babSopenharmony_ci 12(locals2): 11(ptr) Variable Function 109617a3babSopenharmony_ci 36(localFArray): 35(ptr) Variable Function 110617a3babSopenharmony_ci 49(localIArray): 48(ptr) Variable Function 111617a3babSopenharmony_ci 68(x): 52(ptr) Variable Function 112617a3babSopenharmony_ci 70(localArray): 35(ptr) Variable Function 113617a3babSopenharmony_ci 75(i): 52(ptr) Variable Function 114617a3babSopenharmony_ci 84(a): 35(ptr) Variable Function 115617a3babSopenharmony_ci 18: 17(ptr) AccessChain 15(foo3) 16 116617a3babSopenharmony_ci 19: 10(s2) Load 18 117617a3babSopenharmony_ci Store 12(locals2) 19 118617a3babSopenharmony_ci 21: 20(ptr) AccessChain 15(foo3) 16 16 119617a3babSopenharmony_ci 22: 6(int) Load 21 120617a3babSopenharmony_ci 24: 23(bool) SGreaterThan 22 16 121617a3babSopenharmony_ci SelectionMerge 26 None 122617a3babSopenharmony_ci BranchConditional 24 25 54 123617a3babSopenharmony_ci 25: Label 124617a3babSopenharmony_ci 31: 30(ptr) AccessChain 12(locals2) 27 28 125617a3babSopenharmony_ci Store 31 29 126617a3babSopenharmony_ci 43: 42(ptr) AccessChain 40(coord) 41 127617a3babSopenharmony_ci 44: 7(float) Load 43 128617a3babSopenharmony_ci 45: 30(ptr) AccessChain 36(localFArray) 37 129617a3babSopenharmony_ci Store 45 44 130617a3babSopenharmony_ci 50: 20(ptr) AccessChain 15(foo3) 16 16 131617a3babSopenharmony_ci 51: 6(int) Load 50 132617a3babSopenharmony_ci 53: 52(ptr) AccessChain 49(localIArray) 27 133617a3babSopenharmony_ci Store 53 51 134617a3babSopenharmony_ci Branch 26 135617a3babSopenharmony_ci 54: Label 136617a3babSopenharmony_ci 55: 42(ptr) AccessChain 40(coord) 41 137617a3babSopenharmony_ci 56: 7(float) Load 55 138617a3babSopenharmony_ci 57: 30(ptr) AccessChain 12(locals2) 27 28 139617a3babSopenharmony_ci Store 57 56 140617a3babSopenharmony_ci 58: 30(ptr) AccessChain 36(localFArray) 37 141617a3babSopenharmony_ci Store 58 29 142617a3babSopenharmony_ci 59: 52(ptr) AccessChain 49(localIArray) 27 143617a3babSopenharmony_ci Store 59 16 144617a3babSopenharmony_ci Branch 26 145617a3babSopenharmony_ci 26: Label 146617a3babSopenharmony_ci 60: 52(ptr) AccessChain 49(localIArray) 27 147617a3babSopenharmony_ci 61: 6(int) Load 60 148617a3babSopenharmony_ci 62: 23(bool) IEqual 61 16 149617a3babSopenharmony_ci SelectionMerge 64 None 150617a3babSopenharmony_ci BranchConditional 62 63 64 151617a3babSopenharmony_ci 63: Label 152617a3babSopenharmony_ci 65: 30(ptr) AccessChain 36(localFArray) 37 153617a3babSopenharmony_ci 66: 7(float) Load 65 154617a3babSopenharmony_ci 67: 7(float) FAdd 66 29 155617a3babSopenharmony_ci Store 65 67 156617a3babSopenharmony_ci Branch 64 157617a3babSopenharmony_ci 64: Label 158617a3babSopenharmony_ci Store 68(x) 69 159617a3babSopenharmony_ci 71: 6(int) Load 68(x) 160617a3babSopenharmony_ci 72: 42(ptr) AccessChain 40(coord) 41 161617a3babSopenharmony_ci 73: 7(float) Load 72 162617a3babSopenharmony_ci 74: 30(ptr) AccessChain 70(localArray) 71 163617a3babSopenharmony_ci Store 74 73 164617a3babSopenharmony_ci Store 75(i) 16 165617a3babSopenharmony_ci Branch 76 166617a3babSopenharmony_ci 76: Label 167617a3babSopenharmony_ci LoopMerge 78 79 None 168617a3babSopenharmony_ci Branch 80 169617a3babSopenharmony_ci 80: Label 170617a3babSopenharmony_ci 81: 6(int) Load 75(i) 171617a3babSopenharmony_ci 83: 23(bool) SLessThan 81 82 172617a3babSopenharmony_ci BranchConditional 83 77 78 173617a3babSopenharmony_ci 77: Label 174617a3babSopenharmony_ci 85: 6(int) Load 75(i) 175617a3babSopenharmony_ci 87: 30(ptr) AccessChain 84(a) 85 176617a3babSopenharmony_ci Store 87 86 177617a3babSopenharmony_ci Branch 79 178617a3babSopenharmony_ci 79: Label 179617a3babSopenharmony_ci 88: 6(int) Load 75(i) 180617a3babSopenharmony_ci 89: 6(int) IAdd 88 28 181617a3babSopenharmony_ci Store 75(i) 89 182617a3babSopenharmony_ci Branch 76 183617a3babSopenharmony_ci 78: Label 184617a3babSopenharmony_ci 91: 6(int) Load 90(condition) 185617a3babSopenharmony_ci 92: 23(bool) IEqual 91 28 186617a3babSopenharmony_ci SelectionMerge 94 None 187617a3babSopenharmony_ci BranchConditional 92 93 94 188617a3babSopenharmony_ci 93: Label 189617a3babSopenharmony_ci 95: 34 Load 70(localArray) 190617a3babSopenharmony_ci Store 84(a) 95 191617a3babSopenharmony_ci Branch 94 192617a3babSopenharmony_ci 94: Label 193617a3babSopenharmony_ci 99: 9(fvec4) Load 98(color) 194617a3babSopenharmony_ci 101: 100(ptr) AccessChain 12(locals2) 96 195617a3babSopenharmony_ci Store 101 99 196617a3babSopenharmony_ci 103: 42(ptr) AccessChain 40(coord) 102 197617a3babSopenharmony_ci 104: 7(float) Load 103 198617a3babSopenharmony_ci 106: 30(ptr) AccessChain 12(locals2) 96 105 199617a3babSopenharmony_ci Store 106 104 200617a3babSopenharmony_ci 109: 100(ptr) AccessChain 12(locals2) 96 201617a3babSopenharmony_ci 110: 9(fvec4) Load 109 202617a3babSopenharmony_ci 111: 30(ptr) AccessChain 36(localFArray) 37 203617a3babSopenharmony_ci 112: 7(float) Load 111 204617a3babSopenharmony_ci 113: 30(ptr) AccessChain 12(locals2) 27 28 205617a3babSopenharmony_ci 114: 7(float) Load 113 206617a3babSopenharmony_ci 115: 7(float) FAdd 112 114 207617a3babSopenharmony_ci 116: 6(int) Load 68(x) 208617a3babSopenharmony_ci 117: 30(ptr) AccessChain 70(localArray) 116 209617a3babSopenharmony_ci 118: 7(float) Load 117 210617a3babSopenharmony_ci 119: 7(float) FAdd 115 118 211617a3babSopenharmony_ci 120: 6(int) Load 68(x) 212617a3babSopenharmony_ci 121: 30(ptr) AccessChain 84(a) 120 213617a3babSopenharmony_ci 122: 7(float) Load 121 214617a3babSopenharmony_ci 123: 7(float) FAdd 119 122 215617a3babSopenharmony_ci 124: 9(fvec4) VectorTimesScalar 110 123 216617a3babSopenharmony_ci 129: 126 Load 128(samp2D) 217617a3babSopenharmony_ci 130: 38(fvec2) Load 40(coord) 218617a3babSopenharmony_ci 131: 9(fvec4) ImageSampleImplicitLod 129 130 219617a3babSopenharmony_ci 132: 9(fvec4) FMul 124 131 220617a3babSopenharmony_ci Store 108(gl_FragColor) 132 221617a3babSopenharmony_ci Return 222617a3babSopenharmony_ci FunctionEnd 223