1 spv.loopsArtificial.frag
2 // Module Version 10000
3 // Generated by (magic number): 80001
4 // Id's are bound by 158
7 1: ExtInstImport "GLSL.std.450"
8 MemoryModel Logical GLSL450
9 EntryPoint Fragment 4 "main" 11 17 27 80 140 142 143 144 145 146 147 148 149 150 151 152 153 154 157
10 ExecutionMode 4 OriginUpperLeft
18 Name 140 "gl_FragColor"
20 Name 143 "bigColor1_1"
21 Name 144 "bigColor1_2"
22 Name 145 "bigColor1_3"
33 Decorate 157(Count) Flat
37 7: TypeVector 6(float) 4
38 8: TypePointer Function 7(fvec4)
39 10: TypePointer Input 7(fvec4)
40 11(BaseColor): 10(ptr) Variable Input
41 17(bigColor4): 10(ptr) Variable Input
43 22: 21(int) Constant 0
44 23: TypePointer Function 6(float)
45 26: TypePointer Input 6(float)
46 27(d4): 26(ptr) Variable Input
48 33: 6(float) Constant 1073741824
49 34: 21(int) Constant 2
50 47: 6(float) Constant 1065353216
51 50: 21(int) Constant 1
52 77: 21(int) Constant 3
53 80(d13): 26(ptr) Variable Input
54 139: TypePointer Output 7(fvec4)
55 140(gl_FragColor): 139(ptr) Variable Output
56 142(bigColor): 10(ptr) Variable Input
57 143(bigColor1_1): 10(ptr) Variable Input
58 144(bigColor1_2): 10(ptr) Variable Input
59 145(bigColor1_3): 10(ptr) Variable Input
60 146(bigColor2): 10(ptr) Variable Input
61 147(bigColor3): 10(ptr) Variable Input
62 148(bigColor5): 10(ptr) Variable Input
63 149(bigColor6): 10(ptr) Variable Input
64 150(bigColor7): 10(ptr) Variable Input
65 151(bigColor8): 10(ptr) Variable Input
66 152(d): 26(ptr) Variable Input
67 153(d2): 26(ptr) Variable Input
68 154(d3): 26(ptr) Variable Input
70 156: TypePointer Input 155(int)
71 157(Count): 156(ptr) Variable Input
72 4(main): 2 Function None 3
74 9(color): 8(ptr) Variable Function
75 12: 7(fvec4) Load 11(BaseColor)
82 18: 7(fvec4) Load 17(bigColor4)
83 19: 7(fvec4) Load 9(color)
84 20: 7(fvec4) FAdd 19 18
86 24: 23(ptr) AccessChain 9(color) 22
88 28: 6(float) Load 27(d4)
89 30: 29(bool) FOrdLessThan 25 28
90 SelectionMerge 32 None
91 BranchConditional 30 31 32
93 35: 23(ptr) AccessChain 9(color) 34
95 37: 6(float) FAdd 36 33
96 38: 23(ptr) AccessChain 9(color) 34
98 39: 23(ptr) AccessChain 9(color) 34
100 41: 6(float) Load 27(d4)
101 42: 29(bool) FOrdLessThan 40 41
102 SelectionMerge 44 None
103 BranchConditional 42 43 44
105 45: 23(ptr) AccessChain 9(color) 22
107 48: 6(float) FAdd 46 47
113 51: 23(ptr) AccessChain 9(color) 50
115 53: 6(float) Load 27(d4)
116 54: 29(bool) FOrdLessThan 52 53
117 SelectionMerge 56 None
118 BranchConditional 54 55 62
120 57: 6(float) Load 27(d4)
121 58: 23(ptr) AccessChain 9(color) 50
123 60: 6(float) FAdd 59 57
124 61: 23(ptr) AccessChain 9(color) 50
128 63: 6(float) Load 27(d4)
129 64: 23(ptr) AccessChain 9(color) 22
131 66: 6(float) FAdd 65 63
132 67: 23(ptr) AccessChain 9(color) 22
138 68: 23(ptr) AccessChain 9(color) 34
140 70: 6(float) Load 27(d4)
141 71: 29(bool) FOrdLessThan 69 70
142 BranchConditional 71 13 15
149 78: 23(ptr) AccessChain 9(color) 77
151 81: 6(float) Load 80(d13)
152 82: 29(bool) FOrdLessThan 79 81
153 BranchConditional 82 73 74
155 83: 23(ptr) AccessChain 9(color) 34
157 85: 6(float) Load 80(d13)
158 86: 29(bool) FOrdLessThan 84 85
159 SelectionMerge 88 None
160 BranchConditional 86 87 92
162 89: 7(fvec4) Load 9(color)
163 90: 7(fvec4) CompositeConstruct 47 47 47 47
164 91: 7(fvec4) FAdd 89 90
168 93: 7(fvec4) Load 9(color)
169 94: 7(fvec4) CompositeConstruct 47 47 47 47
170 95: 7(fvec4) FSub 93 94
174 96: 7(fvec4) Load 17(bigColor4)
175 97: 7(fvec4) Load 9(color)
176 98: 7(fvec4) FAdd 97 96
178 99: 23(ptr) AccessChain 9(color) 22
179 100: 6(float) Load 99
180 101: 6(float) Load 27(d4)
181 102: 29(bool) FOrdLessThan 100 101
182 SelectionMerge 104 None
183 BranchConditional 102 103 104
185 105: 23(ptr) AccessChain 9(color) 34
186 106: 6(float) Load 105
187 107: 6(float) FAdd 106 33
188 108: 23(ptr) AccessChain 9(color) 34
190 109: 23(ptr) AccessChain 9(color) 34
191 110: 6(float) Load 109
192 111: 6(float) Load 27(d4)
193 112: 29(bool) FOrdLessThan 110 111
194 SelectionMerge 114 None
195 BranchConditional 112 113 114
197 115: 23(ptr) AccessChain 9(color) 22
198 116: 6(float) Load 115
199 117: 6(float) FAdd 116 47
205 119: 23(ptr) AccessChain 9(color) 50
206 120: 6(float) Load 119
207 121: 6(float) Load 27(d4)
208 122: 29(bool) FOrdLessThan 120 121
209 SelectionMerge 124 None
210 BranchConditional 122 123 130
212 125: 6(float) Load 27(d4)
213 126: 23(ptr) AccessChain 9(color) 50
214 127: 6(float) Load 126
215 128: 6(float) FAdd 127 125
216 129: 23(ptr) AccessChain 9(color) 50
220 131: 6(float) Load 27(d4)
221 132: 23(ptr) AccessChain 9(color) 22
222 133: 6(float) Load 132
223 134: 6(float) FAdd 133 131
224 135: 23(ptr) AccessChain 9(color) 22
232 136: 7(fvec4) Load 9(color)
233 137: 7(fvec4) CompositeConstruct 47 47 47 47
234 138: 7(fvec4) FAdd 136 137
236 141: 7(fvec4) Load 9(color)
237 Store 140(gl_FragColor) 141