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