1spv.deepRvalue.frag 2// Module Version 10000 3// Generated by (magic number): 80007 4// Id's are bound by 152 5 6 Capability Shader 7 1: ExtInstImport "GLSL.std.450" 8 MemoryModel Logical GLSL450 9 EntryPoint Fragment 4 "main" 146 10 ExecutionMode 4 OriginUpperLeft 11 Source GLSL 330 12 Name 4 "main" 13 Name 9 "v1" 14 Name 15 "v2" 15 Name 21 "v3" 16 Name 27 "v4" 17 Name 35 "m" 18 Name 63 "mm" 19 Name 80 "f" 20 Name 87 "g" 21 Name 106 "h" 22 Name 107 "i" 23 Name 111 "samp2D" 24 Name 131 "str" 25 MemberName 131(str) 0 "a" 26 MemberName 131(str) 1 "b" 27 MemberName 131(str) 2 "c" 28 Name 133 "t" 29 Name 146 "gl_FragColor" 30 Decorate 111(samp2D) DescriptorSet 0 31 Decorate 111(samp2D) Binding 0 32 Decorate 146(gl_FragColor) Location 0 33 2: TypeVoid 34 3: TypeFunction 2 35 6: TypeFloat 32 36 7: TypeVector 6(float) 4 37 8: TypePointer Private 7(fvec4) 38 9(v1): 8(ptr) Variable Private 39 10: 6(float) Constant 1073741824 40 11: 6(float) Constant 1077936128 41 12: 6(float) Constant 1084227584 42 13: 6(float) Constant 1088421888 43 14: 7(fvec4) ConstantComposite 10 11 12 13 44 15(v2): 8(ptr) Variable Private 45 16: 6(float) Constant 1093664768 46 17: 6(float) Constant 1095761920 47 18: 6(float) Constant 1099431936 48 19: 6(float) Constant 1100480512 49 20: 7(fvec4) ConstantComposite 16 17 18 19 50 21(v3): 8(ptr) Variable Private 51 22: 6(float) Constant 1102577664 52 23: 6(float) Constant 1105723392 53 24: 6(float) Constant 1106771968 54 25: 6(float) Constant 1108606976 55 26: 7(fvec4) ConstantComposite 22 23 24 25 56 27(v4): 8(ptr) Variable Private 57 28: 6(float) Constant 1109655552 58 29: 6(float) Constant 1110179840 59 30: 6(float) Constant 1111228416 60 31: 6(float) Constant 1112801280 61 32: 7(fvec4) ConstantComposite 28 29 30 31 62 33: TypeMatrix 7(fvec4) 4 63 34: TypePointer Function 33 64 40: 6(float) Constant 1065353216 65 41: 6(float) Constant 0 66 79: TypePointer Function 6(float) 67 81: TypeInt 32 1 68 82: 81(int) Constant 1 69 83: TypeInt 32 0 70 84: 83(int) Constant 3 71 103: 81(int) Constant 2 72 104: 83(int) Constant 1 73 108: TypeImage 6(float) 2D sampled format:Unknown 74 109: TypeSampledImage 108 75 110: TypePointer UniformConstant 109 76 111(samp2D): 110(ptr) Variable UniformConstant 77 113: TypeVector 6(float) 2 78 114: 6(float) Constant 1056964608 79 115: 113(fvec2) ConstantComposite 114 114 80 119: 6(float) Constant 1036831949 81 120: TypeBool 82 124: TypeVector 120(bool) 4 83 130: TypeArray 113(fvec2) 84 84 131(str): TypeStruct 81(int) 130 120(bool) 85 132: TypePointer Function 131(str) 86 134: 113(fvec2) ConstantComposite 10 11 87 135: 6(float) Constant 1082130432 88 136: 113(fvec2) ConstantComposite 135 12 89 137: 6(float) Constant 1086324736 90 138: 113(fvec2) ConstantComposite 137 13 91 139: 130 ConstantComposite 134 136 138 92 140: 120(bool) ConstantTrue 93 141: 131(str) ConstantComposite 82 139 140 94 145: TypePointer Output 7(fvec4) 95146(gl_FragColor): 145(ptr) Variable Output 96 4(main): 2 Function None 3 97 5: Label 98 35(m): 34(ptr) Variable Function 99 63(mm): 34(ptr) Variable Function 100 80(f): 79(ptr) Variable Function 101 87(g): 79(ptr) Variable Function 102 106(h): 79(ptr) Variable Function 103 107(i): 79(ptr) Variable Function 104 133(t): 132(ptr) Variable Function 105 Store 9(v1) 14 106 Store 15(v2) 20 107 Store 21(v3) 26 108 Store 27(v4) 32 109 36: 7(fvec4) Load 9(v1) 110 37: 7(fvec4) Load 15(v2) 111 38: 7(fvec4) Load 21(v3) 112 39: 7(fvec4) Load 27(v4) 113 42: 6(float) CompositeExtract 36 0 114 43: 6(float) CompositeExtract 36 1 115 44: 6(float) CompositeExtract 36 2 116 45: 6(float) CompositeExtract 36 3 117 46: 6(float) CompositeExtract 37 0 118 47: 6(float) CompositeExtract 37 1 119 48: 6(float) CompositeExtract 37 2 120 49: 6(float) CompositeExtract 37 3 121 50: 6(float) CompositeExtract 38 0 122 51: 6(float) CompositeExtract 38 1 123 52: 6(float) CompositeExtract 38 2 124 53: 6(float) CompositeExtract 38 3 125 54: 6(float) CompositeExtract 39 0 126 55: 6(float) CompositeExtract 39 1 127 56: 6(float) CompositeExtract 39 2 128 57: 6(float) CompositeExtract 39 3 129 58: 7(fvec4) CompositeConstruct 42 43 44 45 130 59: 7(fvec4) CompositeConstruct 46 47 48 49 131 60: 7(fvec4) CompositeConstruct 50 51 52 53 132 61: 7(fvec4) CompositeConstruct 54 55 56 57 133 62: 33 CompositeConstruct 58 59 60 61 134 Store 35(m) 62 135 64: 33 Load 35(m) 136 65: 33 Load 35(m) 137 66: 7(fvec4) CompositeExtract 64 0 138 67: 7(fvec4) CompositeExtract 65 0 139 68: 7(fvec4) FMul 66 67 140 69: 7(fvec4) CompositeExtract 64 1 141 70: 7(fvec4) CompositeExtract 65 1 142 71: 7(fvec4) FMul 69 70 143 72: 7(fvec4) CompositeExtract 64 2 144 73: 7(fvec4) CompositeExtract 65 2 145 74: 7(fvec4) FMul 72 73 146 75: 7(fvec4) CompositeExtract 64 3 147 76: 7(fvec4) CompositeExtract 65 3 148 77: 7(fvec4) FMul 75 76 149 78: 33 CompositeConstruct 68 71 74 77 150 Store 63(mm) 78 151 85: 79(ptr) AccessChain 63(mm) 82 84 152 86: 6(float) Load 85 153 Store 80(f) 86 154 88: 33 Load 35(m) 155 89: 33 Load 35(m) 156 90: 7(fvec4) CompositeExtract 88 0 157 91: 7(fvec4) CompositeExtract 89 0 158 92: 7(fvec4) FMul 90 91 159 93: 7(fvec4) CompositeExtract 88 1 160 94: 7(fvec4) CompositeExtract 89 1 161 95: 7(fvec4) FMul 93 94 162 96: 7(fvec4) CompositeExtract 88 2 163 97: 7(fvec4) CompositeExtract 89 2 164 98: 7(fvec4) FMul 96 97 165 99: 7(fvec4) CompositeExtract 88 3 166 100: 7(fvec4) CompositeExtract 89 3 167 101: 7(fvec4) FMul 99 100 168 102: 33 CompositeConstruct 92 95 98 101 169 105: 6(float) CompositeExtract 102 2 1 170 Store 87(g) 105 171 Store 106(h) 12 172 112: 109 Load 111(samp2D) 173 116: 7(fvec4) ImageSampleImplicitLod 112 115 174 117: 6(float) CompositeExtract 116 1 175 Store 107(i) 117 176 118: 6(float) Load 107(i) 177 121: 120(bool) FOrdGreaterThan 118 119 178 122: 7(fvec4) Load 9(v1) 179 123: 7(fvec4) Load 15(v2) 180 125: 124(bvec4) CompositeConstruct 121 121 121 121 181 126: 7(fvec4) Select 125 122 123 182 127: 6(float) CompositeExtract 126 3 183 128: 6(float) Load 107(i) 184 129: 6(float) FAdd 128 127 185 Store 107(i) 129 186 Store 133(t) 141 187 142: 6(float) CompositeExtract 141 1 2 1 188 143: 6(float) Load 107(i) 189 144: 6(float) FAdd 143 142 190 Store 107(i) 144 191 147: 6(float) Load 80(f) 192 148: 6(float) Load 87(g) 193 149: 6(float) Load 106(h) 194 150: 6(float) Load 107(i) 195 151: 7(fvec4) CompositeConstruct 147 148 149 150 196 Store 146(gl_FragColor) 151 197 Return 198 FunctionEnd 199