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