1617a3babSopenharmony_cispv.deepRvalue.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 152 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 146 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source GLSL 330 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 9 "v1" 14617a3babSopenharmony_ci Name 15 "v2" 15617a3babSopenharmony_ci Name 21 "v3" 16617a3babSopenharmony_ci Name 27 "v4" 17617a3babSopenharmony_ci Name 35 "m" 18617a3babSopenharmony_ci Name 63 "mm" 19617a3babSopenharmony_ci Name 80 "f" 20617a3babSopenharmony_ci Name 87 "g" 21617a3babSopenharmony_ci Name 106 "h" 22617a3babSopenharmony_ci Name 107 "i" 23617a3babSopenharmony_ci Name 111 "samp2D" 24617a3babSopenharmony_ci Name 131 "str" 25617a3babSopenharmony_ci MemberName 131(str) 0 "a" 26617a3babSopenharmony_ci MemberName 131(str) 1 "b" 27617a3babSopenharmony_ci MemberName 131(str) 2 "c" 28617a3babSopenharmony_ci Name 133 "t" 29617a3babSopenharmony_ci Name 146 "gl_FragColor" 30617a3babSopenharmony_ci Decorate 111(samp2D) DescriptorSet 0 31617a3babSopenharmony_ci Decorate 111(samp2D) Binding 0 32617a3babSopenharmony_ci Decorate 146(gl_FragColor) Location 0 33617a3babSopenharmony_ci 2: TypeVoid 34617a3babSopenharmony_ci 3: TypeFunction 2 35617a3babSopenharmony_ci 6: TypeFloat 32 36617a3babSopenharmony_ci 7: TypeVector 6(float) 4 37617a3babSopenharmony_ci 8: TypePointer Private 7(fvec4) 38617a3babSopenharmony_ci 9(v1): 8(ptr) Variable Private 39617a3babSopenharmony_ci 10: 6(float) Constant 1073741824 40617a3babSopenharmony_ci 11: 6(float) Constant 1077936128 41617a3babSopenharmony_ci 12: 6(float) Constant 1084227584 42617a3babSopenharmony_ci 13: 6(float) Constant 1088421888 43617a3babSopenharmony_ci 14: 7(fvec4) ConstantComposite 10 11 12 13 44617a3babSopenharmony_ci 15(v2): 8(ptr) Variable Private 45617a3babSopenharmony_ci 16: 6(float) Constant 1093664768 46617a3babSopenharmony_ci 17: 6(float) Constant 1095761920 47617a3babSopenharmony_ci 18: 6(float) Constant 1099431936 48617a3babSopenharmony_ci 19: 6(float) Constant 1100480512 49617a3babSopenharmony_ci 20: 7(fvec4) ConstantComposite 16 17 18 19 50617a3babSopenharmony_ci 21(v3): 8(ptr) Variable Private 51617a3babSopenharmony_ci 22: 6(float) Constant 1102577664 52617a3babSopenharmony_ci 23: 6(float) Constant 1105723392 53617a3babSopenharmony_ci 24: 6(float) Constant 1106771968 54617a3babSopenharmony_ci 25: 6(float) Constant 1108606976 55617a3babSopenharmony_ci 26: 7(fvec4) ConstantComposite 22 23 24 25 56617a3babSopenharmony_ci 27(v4): 8(ptr) Variable Private 57617a3babSopenharmony_ci 28: 6(float) Constant 1109655552 58617a3babSopenharmony_ci 29: 6(float) Constant 1110179840 59617a3babSopenharmony_ci 30: 6(float) Constant 1111228416 60617a3babSopenharmony_ci 31: 6(float) Constant 1112801280 61617a3babSopenharmony_ci 32: 7(fvec4) ConstantComposite 28 29 30 31 62617a3babSopenharmony_ci 33: TypeMatrix 7(fvec4) 4 63617a3babSopenharmony_ci 34: TypePointer Function 33 64617a3babSopenharmony_ci 40: 6(float) Constant 1065353216 65617a3babSopenharmony_ci 41: 6(float) Constant 0 66617a3babSopenharmony_ci 79: TypePointer Function 6(float) 67617a3babSopenharmony_ci 81: TypeInt 32 1 68617a3babSopenharmony_ci 82: 81(int) Constant 1 69617a3babSopenharmony_ci 83: TypeInt 32 0 70617a3babSopenharmony_ci 84: 83(int) Constant 3 71617a3babSopenharmony_ci 103: 81(int) Constant 2 72617a3babSopenharmony_ci 104: 83(int) Constant 1 73617a3babSopenharmony_ci 108: TypeImage 6(float) 2D sampled format:Unknown 74617a3babSopenharmony_ci 109: TypeSampledImage 108 75617a3babSopenharmony_ci 110: TypePointer UniformConstant 109 76617a3babSopenharmony_ci 111(samp2D): 110(ptr) Variable UniformConstant 77617a3babSopenharmony_ci 113: TypeVector 6(float) 2 78617a3babSopenharmony_ci 114: 6(float) Constant 1056964608 79617a3babSopenharmony_ci 115: 113(fvec2) ConstantComposite 114 114 80617a3babSopenharmony_ci 119: 6(float) Constant 1036831949 81617a3babSopenharmony_ci 120: TypeBool 82617a3babSopenharmony_ci 124: TypeVector 120(bool) 4 83617a3babSopenharmony_ci 130: TypeArray 113(fvec2) 84 84617a3babSopenharmony_ci 131(str): TypeStruct 81(int) 130 120(bool) 85617a3babSopenharmony_ci 132: TypePointer Function 131(str) 86617a3babSopenharmony_ci 134: 113(fvec2) ConstantComposite 10 11 87617a3babSopenharmony_ci 135: 6(float) Constant 1082130432 88617a3babSopenharmony_ci 136: 113(fvec2) ConstantComposite 135 12 89617a3babSopenharmony_ci 137: 6(float) Constant 1086324736 90617a3babSopenharmony_ci 138: 113(fvec2) ConstantComposite 137 13 91617a3babSopenharmony_ci 139: 130 ConstantComposite 134 136 138 92617a3babSopenharmony_ci 140: 120(bool) ConstantTrue 93617a3babSopenharmony_ci 141: 131(str) ConstantComposite 82 139 140 94617a3babSopenharmony_ci 145: TypePointer Output 7(fvec4) 95617a3babSopenharmony_ci146(gl_FragColor): 145(ptr) Variable Output 96617a3babSopenharmony_ci 4(main): 2 Function None 3 97617a3babSopenharmony_ci 5: Label 98617a3babSopenharmony_ci 35(m): 34(ptr) Variable Function 99617a3babSopenharmony_ci 63(mm): 34(ptr) Variable Function 100617a3babSopenharmony_ci 80(f): 79(ptr) Variable Function 101617a3babSopenharmony_ci 87(g): 79(ptr) Variable Function 102617a3babSopenharmony_ci 106(h): 79(ptr) Variable Function 103617a3babSopenharmony_ci 107(i): 79(ptr) Variable Function 104617a3babSopenharmony_ci 133(t): 132(ptr) Variable Function 105617a3babSopenharmony_ci Store 9(v1) 14 106617a3babSopenharmony_ci Store 15(v2) 20 107617a3babSopenharmony_ci Store 21(v3) 26 108617a3babSopenharmony_ci Store 27(v4) 32 109617a3babSopenharmony_ci 36: 7(fvec4) Load 9(v1) 110617a3babSopenharmony_ci 37: 7(fvec4) Load 15(v2) 111617a3babSopenharmony_ci 38: 7(fvec4) Load 21(v3) 112617a3babSopenharmony_ci 39: 7(fvec4) Load 27(v4) 113617a3babSopenharmony_ci 42: 6(float) CompositeExtract 36 0 114617a3babSopenharmony_ci 43: 6(float) CompositeExtract 36 1 115617a3babSopenharmony_ci 44: 6(float) CompositeExtract 36 2 116617a3babSopenharmony_ci 45: 6(float) CompositeExtract 36 3 117617a3babSopenharmony_ci 46: 6(float) CompositeExtract 37 0 118617a3babSopenharmony_ci 47: 6(float) CompositeExtract 37 1 119617a3babSopenharmony_ci 48: 6(float) CompositeExtract 37 2 120617a3babSopenharmony_ci 49: 6(float) CompositeExtract 37 3 121617a3babSopenharmony_ci 50: 6(float) CompositeExtract 38 0 122617a3babSopenharmony_ci 51: 6(float) CompositeExtract 38 1 123617a3babSopenharmony_ci 52: 6(float) CompositeExtract 38 2 124617a3babSopenharmony_ci 53: 6(float) CompositeExtract 38 3 125617a3babSopenharmony_ci 54: 6(float) CompositeExtract 39 0 126617a3babSopenharmony_ci 55: 6(float) CompositeExtract 39 1 127617a3babSopenharmony_ci 56: 6(float) CompositeExtract 39 2 128617a3babSopenharmony_ci 57: 6(float) CompositeExtract 39 3 129617a3babSopenharmony_ci 58: 7(fvec4) CompositeConstruct 42 43 44 45 130617a3babSopenharmony_ci 59: 7(fvec4) CompositeConstruct 46 47 48 49 131617a3babSopenharmony_ci 60: 7(fvec4) CompositeConstruct 50 51 52 53 132617a3babSopenharmony_ci 61: 7(fvec4) CompositeConstruct 54 55 56 57 133617a3babSopenharmony_ci 62: 33 CompositeConstruct 58 59 60 61 134617a3babSopenharmony_ci Store 35(m) 62 135617a3babSopenharmony_ci 64: 33 Load 35(m) 136617a3babSopenharmony_ci 65: 33 Load 35(m) 137617a3babSopenharmony_ci 66: 7(fvec4) CompositeExtract 64 0 138617a3babSopenharmony_ci 67: 7(fvec4) CompositeExtract 65 0 139617a3babSopenharmony_ci 68: 7(fvec4) FMul 66 67 140617a3babSopenharmony_ci 69: 7(fvec4) CompositeExtract 64 1 141617a3babSopenharmony_ci 70: 7(fvec4) CompositeExtract 65 1 142617a3babSopenharmony_ci 71: 7(fvec4) FMul 69 70 143617a3babSopenharmony_ci 72: 7(fvec4) CompositeExtract 64 2 144617a3babSopenharmony_ci 73: 7(fvec4) CompositeExtract 65 2 145617a3babSopenharmony_ci 74: 7(fvec4) FMul 72 73 146617a3babSopenharmony_ci 75: 7(fvec4) CompositeExtract 64 3 147617a3babSopenharmony_ci 76: 7(fvec4) CompositeExtract 65 3 148617a3babSopenharmony_ci 77: 7(fvec4) FMul 75 76 149617a3babSopenharmony_ci 78: 33 CompositeConstruct 68 71 74 77 150617a3babSopenharmony_ci Store 63(mm) 78 151617a3babSopenharmony_ci 85: 79(ptr) AccessChain 63(mm) 82 84 152617a3babSopenharmony_ci 86: 6(float) Load 85 153617a3babSopenharmony_ci Store 80(f) 86 154617a3babSopenharmony_ci 88: 33 Load 35(m) 155617a3babSopenharmony_ci 89: 33 Load 35(m) 156617a3babSopenharmony_ci 90: 7(fvec4) CompositeExtract 88 0 157617a3babSopenharmony_ci 91: 7(fvec4) CompositeExtract 89 0 158617a3babSopenharmony_ci 92: 7(fvec4) FMul 90 91 159617a3babSopenharmony_ci 93: 7(fvec4) CompositeExtract 88 1 160617a3babSopenharmony_ci 94: 7(fvec4) CompositeExtract 89 1 161617a3babSopenharmony_ci 95: 7(fvec4) FMul 93 94 162617a3babSopenharmony_ci 96: 7(fvec4) CompositeExtract 88 2 163617a3babSopenharmony_ci 97: 7(fvec4) CompositeExtract 89 2 164617a3babSopenharmony_ci 98: 7(fvec4) FMul 96 97 165617a3babSopenharmony_ci 99: 7(fvec4) CompositeExtract 88 3 166617a3babSopenharmony_ci 100: 7(fvec4) CompositeExtract 89 3 167617a3babSopenharmony_ci 101: 7(fvec4) FMul 99 100 168617a3babSopenharmony_ci 102: 33 CompositeConstruct 92 95 98 101 169617a3babSopenharmony_ci 105: 6(float) CompositeExtract 102 2 1 170617a3babSopenharmony_ci Store 87(g) 105 171617a3babSopenharmony_ci Store 106(h) 12 172617a3babSopenharmony_ci 112: 109 Load 111(samp2D) 173617a3babSopenharmony_ci 116: 7(fvec4) ImageSampleImplicitLod 112 115 174617a3babSopenharmony_ci 117: 6(float) CompositeExtract 116 1 175617a3babSopenharmony_ci Store 107(i) 117 176617a3babSopenharmony_ci 118: 6(float) Load 107(i) 177617a3babSopenharmony_ci 121: 120(bool) FOrdGreaterThan 118 119 178617a3babSopenharmony_ci 122: 7(fvec4) Load 9(v1) 179617a3babSopenharmony_ci 123: 7(fvec4) Load 15(v2) 180617a3babSopenharmony_ci 125: 124(bvec4) CompositeConstruct 121 121 121 121 181617a3babSopenharmony_ci 126: 7(fvec4) Select 125 122 123 182617a3babSopenharmony_ci 127: 6(float) CompositeExtract 126 3 183617a3babSopenharmony_ci 128: 6(float) Load 107(i) 184617a3babSopenharmony_ci 129: 6(float) FAdd 128 127 185617a3babSopenharmony_ci Store 107(i) 129 186617a3babSopenharmony_ci Store 133(t) 141 187617a3babSopenharmony_ci 142: 6(float) CompositeExtract 141 1 2 1 188617a3babSopenharmony_ci 143: 6(float) Load 107(i) 189617a3babSopenharmony_ci 144: 6(float) FAdd 143 142 190617a3babSopenharmony_ci Store 107(i) 144 191617a3babSopenharmony_ci 147: 6(float) Load 80(f) 192617a3babSopenharmony_ci 148: 6(float) Load 87(g) 193617a3babSopenharmony_ci 149: 6(float) Load 106(h) 194617a3babSopenharmony_ci 150: 6(float) Load 107(i) 195617a3babSopenharmony_ci 151: 7(fvec4) CompositeConstruct 147 148 149 150 196617a3babSopenharmony_ci Store 146(gl_FragColor) 151 197617a3babSopenharmony_ci Return 198617a3babSopenharmony_ci FunctionEnd 199