1617a3babSopenharmony_cispv.interpOps.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 120 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability InterpolationFunction 8617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 9617a3babSopenharmony_ci MemoryModel Logical GLSL450 10617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 13 24 36 49 55 86 118 11617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 12617a3babSopenharmony_ci Source GLSL 450 13617a3babSopenharmony_ci Name 4 "main" 14617a3babSopenharmony_ci Name 9 "f4" 15617a3babSopenharmony_ci Name 13 "if1" 16617a3babSopenharmony_ci Name 24 "if2" 17617a3babSopenharmony_ci Name 36 "if3" 18617a3babSopenharmony_ci Name 49 "if4" 19617a3babSopenharmony_ci Name 55 "samp" 20617a3babSopenharmony_ci Name 86 "offset" 21617a3babSopenharmony_ci Name 118 "fragColor" 22617a3babSopenharmony_ci Decorate 13(if1) Location 0 23617a3babSopenharmony_ci Decorate 24(if2) Location 1 24617a3babSopenharmony_ci Decorate 36(if3) Location 2 25617a3babSopenharmony_ci Decorate 49(if4) Location 3 26617a3babSopenharmony_ci Decorate 55(samp) Flat 27617a3babSopenharmony_ci Decorate 55(samp) Location 4 28617a3babSopenharmony_ci Decorate 86(offset) Flat 29617a3babSopenharmony_ci Decorate 86(offset) Location 5 30617a3babSopenharmony_ci Decorate 118(fragColor) Location 0 31617a3babSopenharmony_ci 2: TypeVoid 32617a3babSopenharmony_ci 3: TypeFunction 2 33617a3babSopenharmony_ci 6: TypeFloat 32 34617a3babSopenharmony_ci 7: TypeVector 6(float) 4 35617a3babSopenharmony_ci 8: TypePointer Function 7(fvec4) 36617a3babSopenharmony_ci 10: 6(float) Constant 0 37617a3babSopenharmony_ci 11: 7(fvec4) ConstantComposite 10 10 10 10 38617a3babSopenharmony_ci 12: TypePointer Input 6(float) 39617a3babSopenharmony_ci 13(if1): 12(ptr) Variable Input 40617a3babSopenharmony_ci 15: TypeInt 32 0 41617a3babSopenharmony_ci 16: 15(int) Constant 0 42617a3babSopenharmony_ci 17: TypePointer Function 6(float) 43617a3babSopenharmony_ci 22: TypeVector 6(float) 2 44617a3babSopenharmony_ci 23: TypePointer Input 22(fvec2) 45617a3babSopenharmony_ci 24(if2): 23(ptr) Variable Input 46617a3babSopenharmony_ci 31: 15(int) Constant 1 47617a3babSopenharmony_ci 34: TypeVector 6(float) 3 48617a3babSopenharmony_ci 35: TypePointer Input 34(fvec3) 49617a3babSopenharmony_ci 36(if3): 35(ptr) Variable Input 50617a3babSopenharmony_ci 45: 15(int) Constant 2 51617a3babSopenharmony_ci 48: TypePointer Input 7(fvec4) 52617a3babSopenharmony_ci 49(if4): 48(ptr) Variable Input 53617a3babSopenharmony_ci 53: TypeInt 32 1 54617a3babSopenharmony_ci 54: TypePointer Input 53(int) 55617a3babSopenharmony_ci 55(samp): 54(ptr) Variable Input 56617a3babSopenharmony_ci 86(offset): 23(ptr) Variable Input 57617a3babSopenharmony_ci 117: TypePointer Output 7(fvec4) 58617a3babSopenharmony_ci 118(fragColor): 117(ptr) Variable Output 59617a3babSopenharmony_ci 4(main): 2 Function None 3 60617a3babSopenharmony_ci 5: Label 61617a3babSopenharmony_ci 9(f4): 8(ptr) Variable Function 62617a3babSopenharmony_ci Store 9(f4) 11 63617a3babSopenharmony_ci 14: 6(float) ExtInst 1(GLSL.std.450) 76(InterpolateAtCentroid) 13(if1) 64617a3babSopenharmony_ci 18: 17(ptr) AccessChain 9(f4) 16 65617a3babSopenharmony_ci 19: 6(float) Load 18 66617a3babSopenharmony_ci 20: 6(float) FAdd 19 14 67617a3babSopenharmony_ci 21: 17(ptr) AccessChain 9(f4) 16 68617a3babSopenharmony_ci Store 21 20 69617a3babSopenharmony_ci 25: 22(fvec2) ExtInst 1(GLSL.std.450) 76(InterpolateAtCentroid) 24(if2) 70617a3babSopenharmony_ci 26: 7(fvec4) Load 9(f4) 71617a3babSopenharmony_ci 27: 22(fvec2) VectorShuffle 26 26 0 1 72617a3babSopenharmony_ci 28: 22(fvec2) FAdd 27 25 73617a3babSopenharmony_ci 29: 17(ptr) AccessChain 9(f4) 16 74617a3babSopenharmony_ci 30: 6(float) CompositeExtract 28 0 75617a3babSopenharmony_ci Store 29 30 76617a3babSopenharmony_ci 32: 17(ptr) AccessChain 9(f4) 31 77617a3babSopenharmony_ci 33: 6(float) CompositeExtract 28 1 78617a3babSopenharmony_ci Store 32 33 79617a3babSopenharmony_ci 37: 34(fvec3) ExtInst 1(GLSL.std.450) 76(InterpolateAtCentroid) 36(if3) 80617a3babSopenharmony_ci 38: 7(fvec4) Load 9(f4) 81617a3babSopenharmony_ci 39: 34(fvec3) VectorShuffle 38 38 0 1 2 82617a3babSopenharmony_ci 40: 34(fvec3) FAdd 39 37 83617a3babSopenharmony_ci 41: 17(ptr) AccessChain 9(f4) 16 84617a3babSopenharmony_ci 42: 6(float) CompositeExtract 40 0 85617a3babSopenharmony_ci Store 41 42 86617a3babSopenharmony_ci 43: 17(ptr) AccessChain 9(f4) 31 87617a3babSopenharmony_ci 44: 6(float) CompositeExtract 40 1 88617a3babSopenharmony_ci Store 43 44 89617a3babSopenharmony_ci 46: 17(ptr) AccessChain 9(f4) 45 90617a3babSopenharmony_ci 47: 6(float) CompositeExtract 40 2 91617a3babSopenharmony_ci Store 46 47 92617a3babSopenharmony_ci 50: 7(fvec4) ExtInst 1(GLSL.std.450) 76(InterpolateAtCentroid) 49(if4) 93617a3babSopenharmony_ci 51: 7(fvec4) Load 9(f4) 94617a3babSopenharmony_ci 52: 7(fvec4) FAdd 51 50 95617a3babSopenharmony_ci Store 9(f4) 52 96617a3babSopenharmony_ci 56: 53(int) Load 55(samp) 97617a3babSopenharmony_ci 57: 6(float) ExtInst 1(GLSL.std.450) 77(InterpolateAtSample) 13(if1) 56 98617a3babSopenharmony_ci 58: 17(ptr) AccessChain 9(f4) 16 99617a3babSopenharmony_ci 59: 6(float) Load 58 100617a3babSopenharmony_ci 60: 6(float) FAdd 59 57 101617a3babSopenharmony_ci 61: 17(ptr) AccessChain 9(f4) 16 102617a3babSopenharmony_ci Store 61 60 103617a3babSopenharmony_ci 62: 53(int) Load 55(samp) 104617a3babSopenharmony_ci 63: 22(fvec2) ExtInst 1(GLSL.std.450) 77(InterpolateAtSample) 24(if2) 62 105617a3babSopenharmony_ci 64: 7(fvec4) Load 9(f4) 106617a3babSopenharmony_ci 65: 22(fvec2) VectorShuffle 64 64 0 1 107617a3babSopenharmony_ci 66: 22(fvec2) FAdd 65 63 108617a3babSopenharmony_ci 67: 17(ptr) AccessChain 9(f4) 16 109617a3babSopenharmony_ci 68: 6(float) CompositeExtract 66 0 110617a3babSopenharmony_ci Store 67 68 111617a3babSopenharmony_ci 69: 17(ptr) AccessChain 9(f4) 31 112617a3babSopenharmony_ci 70: 6(float) CompositeExtract 66 1 113617a3babSopenharmony_ci Store 69 70 114617a3babSopenharmony_ci 71: 53(int) Load 55(samp) 115617a3babSopenharmony_ci 72: 34(fvec3) ExtInst 1(GLSL.std.450) 77(InterpolateAtSample) 36(if3) 71 116617a3babSopenharmony_ci 73: 7(fvec4) Load 9(f4) 117617a3babSopenharmony_ci 74: 34(fvec3) VectorShuffle 73 73 0 1 2 118617a3babSopenharmony_ci 75: 34(fvec3) FAdd 74 72 119617a3babSopenharmony_ci 76: 17(ptr) AccessChain 9(f4) 16 120617a3babSopenharmony_ci 77: 6(float) CompositeExtract 75 0 121617a3babSopenharmony_ci Store 76 77 122617a3babSopenharmony_ci 78: 17(ptr) AccessChain 9(f4) 31 123617a3babSopenharmony_ci 79: 6(float) CompositeExtract 75 1 124617a3babSopenharmony_ci Store 78 79 125617a3babSopenharmony_ci 80: 17(ptr) AccessChain 9(f4) 45 126617a3babSopenharmony_ci 81: 6(float) CompositeExtract 75 2 127617a3babSopenharmony_ci Store 80 81 128617a3babSopenharmony_ci 82: 53(int) Load 55(samp) 129617a3babSopenharmony_ci 83: 7(fvec4) ExtInst 1(GLSL.std.450) 77(InterpolateAtSample) 49(if4) 82 130617a3babSopenharmony_ci 84: 7(fvec4) Load 9(f4) 131617a3babSopenharmony_ci 85: 7(fvec4) FAdd 84 83 132617a3babSopenharmony_ci Store 9(f4) 85 133617a3babSopenharmony_ci 87: 22(fvec2) Load 86(offset) 134617a3babSopenharmony_ci 88: 6(float) ExtInst 1(GLSL.std.450) 78(InterpolateAtOffset) 13(if1) 87 135617a3babSopenharmony_ci 89: 17(ptr) AccessChain 9(f4) 16 136617a3babSopenharmony_ci 90: 6(float) Load 89 137617a3babSopenharmony_ci 91: 6(float) FAdd 90 88 138617a3babSopenharmony_ci 92: 17(ptr) AccessChain 9(f4) 16 139617a3babSopenharmony_ci Store 92 91 140617a3babSopenharmony_ci 93: 22(fvec2) Load 86(offset) 141617a3babSopenharmony_ci 94: 22(fvec2) ExtInst 1(GLSL.std.450) 78(InterpolateAtOffset) 24(if2) 93 142617a3babSopenharmony_ci 95: 7(fvec4) Load 9(f4) 143617a3babSopenharmony_ci 96: 22(fvec2) VectorShuffle 95 95 0 1 144617a3babSopenharmony_ci 97: 22(fvec2) FAdd 96 94 145617a3babSopenharmony_ci 98: 17(ptr) AccessChain 9(f4) 16 146617a3babSopenharmony_ci 99: 6(float) CompositeExtract 97 0 147617a3babSopenharmony_ci Store 98 99 148617a3babSopenharmony_ci 100: 17(ptr) AccessChain 9(f4) 31 149617a3babSopenharmony_ci 101: 6(float) CompositeExtract 97 1 150617a3babSopenharmony_ci Store 100 101 151617a3babSopenharmony_ci 102: 22(fvec2) Load 86(offset) 152617a3babSopenharmony_ci 103: 34(fvec3) ExtInst 1(GLSL.std.450) 78(InterpolateAtOffset) 36(if3) 102 153617a3babSopenharmony_ci 104: 7(fvec4) Load 9(f4) 154617a3babSopenharmony_ci 105: 34(fvec3) VectorShuffle 104 104 0 1 2 155617a3babSopenharmony_ci 106: 34(fvec3) FAdd 105 103 156617a3babSopenharmony_ci 107: 17(ptr) AccessChain 9(f4) 16 157617a3babSopenharmony_ci 108: 6(float) CompositeExtract 106 0 158617a3babSopenharmony_ci Store 107 108 159617a3babSopenharmony_ci 109: 17(ptr) AccessChain 9(f4) 31 160617a3babSopenharmony_ci 110: 6(float) CompositeExtract 106 1 161617a3babSopenharmony_ci Store 109 110 162617a3babSopenharmony_ci 111: 17(ptr) AccessChain 9(f4) 45 163617a3babSopenharmony_ci 112: 6(float) CompositeExtract 106 2 164617a3babSopenharmony_ci Store 111 112 165617a3babSopenharmony_ci 113: 22(fvec2) Load 86(offset) 166617a3babSopenharmony_ci 114: 7(fvec4) ExtInst 1(GLSL.std.450) 78(InterpolateAtOffset) 49(if4) 113 167617a3babSopenharmony_ci 115: 7(fvec4) Load 9(f4) 168617a3babSopenharmony_ci 116: 7(fvec4) FAdd 115 114 169617a3babSopenharmony_ci Store 9(f4) 116 170617a3babSopenharmony_ci 119: 7(fvec4) Load 9(f4) 171617a3babSopenharmony_ci Store 118(fragColor) 119 172617a3babSopenharmony_ci Return 173617a3babSopenharmony_ci FunctionEnd 174