blob: fcae117cd41e3d054c54074737c4033f61d071e0 [file] [log] [blame]
John Kessenichcc16fa02015-12-10 18:01:54 -07001spv.400.frag
John Kessenich2b5ea9f2018-01-31 18:35:56 -07002// Module Version 10000
John Kessenich71b5da62018-02-06 08:06:36 -07003// Generated by (magic number): 80004
Maciej Jesionowski04b3e872016-09-26 16:49:09 +02004// Id's are bound by 1118
John Kessenichcc16fa02015-12-10 18:01:54 -07005
6 Capability Shader
Maciej Jesionowski04b3e872016-09-26 16:49:09 +02007 Capability Geometry
John Kessenich3c522072016-02-14 17:11:15 -07008 Capability Float64
Rex Xu58390312016-05-11 16:38:50 +08009 Capability ImageGatherExtended
John Kessenich92187592016-02-01 13:45:25 -070010 Capability ClipDistance
John Kessenichb0364dc2016-02-14 17:37:30 -070011 Capability SampledRect
John Kessenichcc16fa02015-12-10 18:01:54 -070012 1: ExtInstImport "GLSL.std.450"
13 MemoryModel Logical GLSL450
Maciej Jesionowski04b3e872016-09-26 16:49:09 +020014 EntryPoint Fragment 4 "main" 13 1027 1033 1038 1050 1076 1097 1099 1105 1107 1116
John Kessenich6c292d32016-02-15 20:58:50 -070015 ExecutionMode 4 OriginUpperLeft
John Kessenichcc16fa02015-12-10 18:01:54 -070016 Source GLSL 400
17 SourceExtension "GL_ARB_separate_shader_objects"
18 Name 4 "main"
19 Name 6 "foo23("
John Kessenich712ecb92016-01-16 20:37:43 -070020 Name 8 "doubles("
21 Name 13 "outp"
22 Name 17 "u2drs"
John Kessenich65336482016-06-16 14:06:26 -060023 Name 41 "doublev"
24 Name 45 "dvec2v"
25 Name 50 "dvec3v"
26 Name 55 "dvec4v"
27 Name 430 "boolv"
28 Name 439 "bvec2v"
29 Name 448 "bvec3v"
30 Name 457 "bvec4v"
31 Name 739 "dmat2v"
32 Name 745 "dmat3v"
33 Name 751 "dmat4v"
34 Name 757 "dmat2x3v"
35 Name 763 "dmat3x2v"
36 Name 769 "dmat2x4v"
37 Name 775 "dmat4x2v"
38 Name 781 "dmat3x4v"
39 Name 787 "dmat4x3v"
40 Name 1019 "v"
41 Name 1025 "arrayedSampler"
42 Name 1027 "i"
43 Name 1033 "c2D"
44 Name 1038 "gl_ClipDistance"
45 Name 1050 "uoutp"
46 Name 1054 "samp2dr"
47 Name 1076 "ioutp"
48 Name 1080 "isamp2DA"
49 Name 1097 "gl_FragCoord"
50 Name 1099 "vl2"
51 Name 1105 "uo"
52 Name 1107 "u"
Maciej Jesionowski04b3e872016-09-26 16:49:09 +020053 Name 1115 "id"
54 Name 1116 "gl_PrimitiveID"
John Kessenich6c292d32016-02-15 20:58:50 -070055 Decorate 17(u2drs) DescriptorSet 0
John Kessenich65336482016-06-16 14:06:26 -060056 Decorate 1025(arrayedSampler) DescriptorSet 0
57 Decorate 1027(i) Flat
58 Decorate 1038(gl_ClipDistance) BuiltIn ClipDistance
59 Decorate 1054(samp2dr) DescriptorSet 0
60 Decorate 1080(isamp2DA) DescriptorSet 0
61 Decorate 1097(gl_FragCoord) BuiltIn FragCoord
62 Decorate 1099(vl2) Location 6
63 Decorate 1107(u) Flat
Maciej Jesionowski04b3e872016-09-26 16:49:09 +020064 Decorate 1116(gl_PrimitiveID) Flat
65 Decorate 1116(gl_PrimitiveID) BuiltIn PrimitiveId
John Kessenichcc16fa02015-12-10 18:01:54 -070066 2: TypeVoid
67 3: TypeFunction 2
John Kessenich712ecb92016-01-16 20:37:43 -070068 10: TypeFloat 32
69 11: TypeVector 10(float) 4
70 12: TypePointer Output 11(fvec4)
71 13(outp): 12(ptr) Variable Output
72 14: TypeImage 10(float) Rect depth sampled format:Unknown
73 15: TypeSampledImage 14
74 16: TypePointer UniformConstant 15
75 17(u2drs): 16(ptr) Variable UniformConstant
76 20: TypeVector 10(float) 2
77 21: 10(float) Constant 0
78 22: 20(fvec2) ConstantComposite 21 21
79 23: TypeInt 32 1
80 24: TypeVector 23(int) 2
81 25: 23(int) Constant 3
82 26: 23(int) Constant 4
83 27: 24(ivec2) ConstantComposite 25 26
John Kessenich65336482016-06-16 14:06:26 -060084 32: TypeInt 32 0
85 33: 32(int) Constant 0
86 34: TypePointer Output 10(float)
87 39: TypeFloat 64
88 40: TypePointer Function 39(float)
89 42: 39(float) Constant 2507418074 1073430332
90 43: TypeVector 39(float) 2
91 44: TypePointer Function 43(fvec2)
92 46: 39(float) Constant 796182188 1073367658
93 47: 43(fvec2) ConstantComposite 46 46
94 48: TypeVector 39(float) 3
95 49: TypePointer Function 48(fvec3)
96 51: 39(float) Constant 1719614413 1073127582
97 52: 48(fvec3) ConstantComposite 51 51 51
98 53: TypeVector 39(float) 4
99 54: TypePointer Function 53(fvec4)
100 428: TypeBool
101 429: TypePointer Function 428(bool)
102 437: TypeVector 428(bool) 2
103 438: TypePointer Function 437(bvec2)
104 446: TypeVector 428(bool) 3
105 447: TypePointer Function 446(bvec3)
106 455: TypeVector 428(bool) 4
107 456: TypePointer Function 455(bvec4)
108 563: 428(bool) ConstantFalse
109 572: 437(bvec2) ConstantComposite 563 563
110 581: 446(bvec3) ConstantComposite 563 563 563
111 590: 455(bvec4) ConstantComposite 563 563 563 563
112 737: TypeMatrix 43(fvec2) 2
113 738: TypePointer Function 737
114 743: TypeMatrix 48(fvec3) 3
115 744: TypePointer Function 743
116 749: TypeMatrix 53(fvec4) 4
117 750: TypePointer Function 749
118 755: TypeMatrix 48(fvec3) 2
119 756: TypePointer Function 755
120 761: TypeMatrix 43(fvec2) 3
121 762: TypePointer Function 761
122 767: TypeMatrix 53(fvec4) 2
123 768: TypePointer Function 767
124 773: TypeMatrix 43(fvec2) 4
125 774: TypePointer Function 773
126 779: TypeMatrix 53(fvec4) 3
127 780: TypePointer Function 779
128 785: TypeMatrix 48(fvec3) 4
129 786: TypePointer Function 785
130 954: 32(int) Constant 1
131 958: 32(int) Constant 2
132 962: 32(int) Constant 3
133 966: 23(int) Constant 1
134 970: 23(int) Constant 2
135 996: 10(float) Constant 1065353216
136 1018: TypePointer Function 11(fvec4)
137 1020: TypeImage 10(float) 2D sampled format:Unknown
138 1021: TypeSampledImage 1020
139 1022: 32(int) Constant 5
140 1023: TypeArray 1021 1022
141 1024: TypePointer UniformConstant 1023
1421025(arrayedSampler): 1024(ptr) Variable UniformConstant
143 1026: TypePointer Input 23(int)
144 1027(i): 1026(ptr) Variable Input
145 1029: TypePointer UniformConstant 1021
146 1032: TypePointer Input 20(fvec2)
147 1033(c2D): 1032(ptr) Variable Input
148 1036: TypeArray 10(float) 958
149 1037: TypePointer Input 1036
1501038(gl_ClipDistance): 1037(ptr) Variable Input
151 1039: TypePointer Input 10(float)
152 1043: TypeVector 10(float) 3
153 1048: TypeVector 32(int) 4
154 1049: TypePointer Output 1048(ivec4)
155 1050(uoutp): 1049(ptr) Variable Output
156 1051: TypeImage 32(int) Rect sampled format:Unknown
157 1052: TypeSampledImage 1051
158 1053: TypePointer UniformConstant 1052
159 1054(samp2dr): 1053(ptr) Variable UniformConstant
160 1057: 32(int) Constant 4
161 1058: TypeArray 24(ivec2) 1057
162 1059: 24(ivec2) ConstantComposite 966 970
163 1060: 23(int) Constant 15
164 1061: 23(int) Constant 16
165 1062: 24(ivec2) ConstantComposite 1060 1061
166 1063: 23(int) Constant 4294967294
167 1064: 23(int) Constant 0
168 1065: 24(ivec2) ConstantComposite 1063 1064
169 1066: 1058 ConstantComposite 1059 27 1062 1065
170 1074: TypeVector 23(int) 4
171 1075: TypePointer Output 1074(ivec4)
172 1076(ioutp): 1075(ptr) Variable Output
173 1077: TypeImage 23(int) 2D array sampled format:Unknown
174 1078: TypeSampledImage 1077
175 1079: TypePointer UniformConstant 1078
176 1080(isamp2DA): 1079(ptr) Variable UniformConstant
177 1082: 10(float) Constant 1036831949
178 1083: 1043(fvec3) ConstantComposite 1082 1082 1082
179 1084: 24(ivec2) ConstantComposite 966 966
180 1096: TypePointer Input 11(fvec4)
1811097(gl_FragCoord): 1096(ptr) Variable Input
182 1099(vl2): 1096(ptr) Variable Input
183 1104: TypePointer Output 32(int)
184 1105(uo): 1104(ptr) Variable Output
185 1106: TypePointer Input 32(int)
186 1107(u): 1106(ptr) Variable Input
Maciej Jesionowski04b3e872016-09-26 16:49:09 +0200187 1114: TypePointer Function 23(int)
1881116(gl_PrimitiveID): 1026(ptr) Variable Input
John Kessenichcc16fa02015-12-10 18:01:54 -0700189 4(main): 2 Function None 3
190 5: Label
John Kessenich65336482016-06-16 14:06:26 -0600191 1019(v): 1018(ptr) Variable Function
Maciej Jesionowski04b3e872016-09-26 16:49:09 +0200192 1115(id): 1114(ptr) Variable Function
John Kessenich65336482016-06-16 14:06:26 -0600193 1028: 23(int) Load 1027(i)
194 1030: 1029(ptr) AccessChain 1025(arrayedSampler) 1028
195 1031: 1021 Load 1030
196 1034: 20(fvec2) Load 1033(c2D)
197 1035: 11(fvec4) ImageSampleImplicitLod 1031 1034
198 Store 1019(v) 1035
199 1040: 1039(ptr) AccessChain 1038(gl_ClipDistance) 966
200 1041: 10(float) Load 1040
201 1042: 34(ptr) AccessChain 13(outp) 33
202 Store 1042 1041
203 1044: 11(fvec4) Load 1019(v)
204 1045: 1043(fvec3) VectorShuffle 1044 1044 1 2 3
205 1046: 11(fvec4) Load 13(outp)
206 1047: 11(fvec4) VectorShuffle 1046 1045 0 4 5 6
207 Store 13(outp) 1047
208 1055: 1052 Load 1054(samp2dr)
209 1056: 20(fvec2) Load 1033(c2D)
210 1067: 1048(ivec4) ImageGather 1055 1056 970 ConstOffsets 1066
211 Store 1050(uoutp) 1067
212 1068: 1029(ptr) AccessChain 1025(arrayedSampler) 1064
213 1069: 1021 Load 1068
214 1070: 20(fvec2) Load 1033(c2D)
215 1071: 11(fvec4) ImageGather 1069 1070 1064
216 1072: 11(fvec4) Load 13(outp)
217 1073: 11(fvec4) FAdd 1072 1071
218 Store 13(outp) 1073
219 1081: 1078 Load 1080(isamp2DA)
220 1085: 1074(ivec4) ImageGather 1081 1083 25 ConstOffset 1084
221 Store 1076(ioutp) 1085
222 1086: 1078 Load 1080(isamp2DA)
223 1087: 1074(ivec4) ImageGather 1086 1083 25 ConstOffset 1084
224 1088: 1074(ivec4) Load 1076(ioutp)
225 1089: 1074(ivec4) IAdd 1088 1087
226 Store 1076(ioutp) 1089
227 1090: 1078 Load 1080(isamp2DA)
228 1091: 23(int) Load 1027(i)
229 1092: 24(ivec2) CompositeConstruct 1091 1091
230 1093: 1074(ivec4) ImageGather 1090 1083 1064 Offset 1092
231 1094: 1074(ivec4) Load 1076(ioutp)
232 1095: 1074(ivec4) IAdd 1094 1093
233 Store 1076(ioutp) 1095
234 1098: 11(fvec4) Load 1097(gl_FragCoord)
235 1100: 11(fvec4) Load 1099(vl2)
236 1101: 11(fvec4) FAdd 1098 1100
237 1102: 11(fvec4) Load 13(outp)
238 1103: 11(fvec4) FAdd 1102 1101
239 Store 13(outp) 1103
240 1108: 32(int) Load 1107(u)
241 1109: 23(int) Load 1027(i)
242 1110: 32(int) Bitcast 1109
243 1111: 32(int) UMod 1108 1110
244 Store 1105(uo) 1111
245 1112: 2 FunctionCall 6(foo23()
246 1113: 2 FunctionCall 8(doubles()
Maciej Jesionowski04b3e872016-09-26 16:49:09 +0200247 1117: 23(int) Load 1116(gl_PrimitiveID)
248 Store 1115(id) 1117
John Kessenichcc16fa02015-12-10 18:01:54 -0700249 Return
250 FunctionEnd
251 6(foo23(): 2 Function None 3
252 7: Label
John Kessenich712ecb92016-01-16 20:37:43 -0700253 18: 15 Load 17(u2drs)
254 19: 11(fvec4) Load 13(outp)
255 28: 10(float) CompositeExtract 19 2
John Kessenich65336482016-06-16 14:06:26 -0600256 29: 10(float) CompositeExtract 19 3
257 30: 11(fvec4) CompositeInsert 29 19 2
258 31: 10(float) ImageSampleProjDrefExplicitLod 18 30 28 Grad ConstOffset 22 22 27
259 35: 34(ptr) AccessChain 13(outp) 33
260 36: 10(float) Load 35
261 37: 10(float) FAdd 36 31
262 38: 34(ptr) AccessChain 13(outp) 33
263 Store 38 37
John Kessenich712ecb92016-01-16 20:37:43 -0700264 Return
265 FunctionEnd
266 8(doubles(): 2 Function None 3
267 9: Label
John Kessenich65336482016-06-16 14:06:26 -0600268 41(doublev): 40(ptr) Variable Function
269 45(dvec2v): 44(ptr) Variable Function
270 50(dvec3v): 49(ptr) Variable Function
271 55(dvec4v): 54(ptr) Variable Function
272 430(boolv): 429(ptr) Variable Function
273 439(bvec2v): 438(ptr) Variable Function
274 448(bvec3v): 447(ptr) Variable Function
275 457(bvec4v): 456(ptr) Variable Function
276 556: 429(ptr) Variable Function
277 565: 438(ptr) Variable Function
278 574: 447(ptr) Variable Function
279 583: 456(ptr) Variable Function
280 739(dmat2v): 738(ptr) Variable Function
281 745(dmat3v): 744(ptr) Variable Function
282 751(dmat4v): 750(ptr) Variable Function
283 757(dmat2x3v): 756(ptr) Variable Function
284 763(dmat3x2v): 762(ptr) Variable Function
285 769(dmat2x4v): 768(ptr) Variable Function
286 775(dmat4x2v): 774(ptr) Variable Function
287 781(dmat3x4v): 780(ptr) Variable Function
288 787(dmat4x3v): 786(ptr) Variable Function
289 Store 41(doublev) 42
290 Store 45(dvec2v) 47
291 Store 50(dvec3v) 52
292 56: 39(float) Load 41(doublev)
293 57: 53(fvec4) CompositeConstruct 56 56 56 56
294 58: 53(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 57
295 Store 55(dvec4v) 58
296 59: 39(float) Load 41(doublev)
297 60: 39(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 59
298 61: 39(float) Load 41(doublev)
299 62: 39(float) FAdd 61 60
300 Store 41(doublev) 62
301 63: 43(fvec2) Load 45(dvec2v)
302 64: 43(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 63
303 65: 43(fvec2) Load 45(dvec2v)
304 66: 43(fvec2) FAdd 65 64
305 Store 45(dvec2v) 66
306 67: 48(fvec3) Load 50(dvec3v)
307 68: 48(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 67
308 69: 48(fvec3) Load 50(dvec3v)
309 70: 48(fvec3) FAdd 69 68
310 Store 50(dvec3v) 70
311 71: 53(fvec4) Load 55(dvec4v)
312 72: 53(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 71
313 73: 53(fvec4) Load 55(dvec4v)
314 74: 53(fvec4) FAdd 73 72
315 Store 55(dvec4v) 74
316 75: 39(float) Load 41(doublev)
317 76: 39(float) ExtInst 1(GLSL.std.450) 4(FAbs) 75
318 77: 39(float) Load 41(doublev)
319 78: 39(float) FAdd 77 76
320 Store 41(doublev) 78
321 79: 43(fvec2) Load 45(dvec2v)
322 80: 43(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 79
323 81: 43(fvec2) Load 45(dvec2v)
324 82: 43(fvec2) FAdd 81 80
325 Store 45(dvec2v) 82
326 83: 48(fvec3) Load 50(dvec3v)
327 84: 48(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 83
328 85: 48(fvec3) Load 50(dvec3v)
329 86: 48(fvec3) FAdd 85 84
330 Store 50(dvec3v) 86
331 87: 53(fvec4) Load 55(dvec4v)
332 88: 53(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 87
333 89: 53(fvec4) Load 55(dvec4v)
334 90: 53(fvec4) FAdd 89 88
335 Store 55(dvec4v) 90
336 91: 39(float) Load 41(doublev)
337 92: 39(float) ExtInst 1(GLSL.std.450) 6(FSign) 91
338 93: 39(float) Load 41(doublev)
339 94: 39(float) FAdd 93 92
340 Store 41(doublev) 94
341 95: 43(fvec2) Load 45(dvec2v)
342 96: 43(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 95
343 97: 43(fvec2) Load 45(dvec2v)
344 98: 43(fvec2) FAdd 97 96
345 Store 45(dvec2v) 98
346 99: 48(fvec3) Load 50(dvec3v)
347 100: 48(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 99
348 101: 48(fvec3) Load 50(dvec3v)
349 102: 48(fvec3) FAdd 101 100
350 Store 50(dvec3v) 102
351 103: 53(fvec4) Load 55(dvec4v)
352 104: 53(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 103
353 105: 53(fvec4) Load 55(dvec4v)
354 106: 53(fvec4) FAdd 105 104
355 Store 55(dvec4v) 106
356 107: 39(float) Load 41(doublev)
357 108: 39(float) ExtInst 1(GLSL.std.450) 8(Floor) 107
358 109: 39(float) Load 41(doublev)
359 110: 39(float) FAdd 109 108
360 Store 41(doublev) 110
361 111: 43(fvec2) Load 45(dvec2v)
362 112: 43(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 111
363 113: 43(fvec2) Load 45(dvec2v)
364 114: 43(fvec2) FAdd 113 112
365 Store 45(dvec2v) 114
366 115: 48(fvec3) Load 50(dvec3v)
367 116: 48(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 115
368 117: 48(fvec3) Load 50(dvec3v)
369 118: 48(fvec3) FAdd 117 116
370 Store 50(dvec3v) 118
371 119: 53(fvec4) Load 55(dvec4v)
372 120: 53(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 119
373 121: 53(fvec4) Load 55(dvec4v)
374 122: 53(fvec4) FAdd 121 120
375 Store 55(dvec4v) 122
376 123: 39(float) Load 41(doublev)
377 124: 39(float) ExtInst 1(GLSL.std.450) 3(Trunc) 123
378 125: 39(float) Load 41(doublev)
379 126: 39(float) FAdd 125 124
380 Store 41(doublev) 126
381 127: 43(fvec2) Load 45(dvec2v)
382 128: 43(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 127
383 129: 43(fvec2) Load 45(dvec2v)
384 130: 43(fvec2) FAdd 129 128
385 Store 45(dvec2v) 130
386 131: 48(fvec3) Load 50(dvec3v)
387 132: 48(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 131
388 133: 48(fvec3) Load 50(dvec3v)
389 134: 48(fvec3) FAdd 133 132
390 Store 50(dvec3v) 134
391 135: 53(fvec4) Load 55(dvec4v)
392 136: 53(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 135
393 137: 53(fvec4) Load 55(dvec4v)
394 138: 53(fvec4) FAdd 137 136
395 Store 55(dvec4v) 138
396 139: 39(float) Load 41(doublev)
397 140: 39(float) ExtInst 1(GLSL.std.450) 1(Round) 139
398 141: 39(float) Load 41(doublev)
399 142: 39(float) FAdd 141 140
400 Store 41(doublev) 142
401 143: 43(fvec2) Load 45(dvec2v)
402 144: 43(fvec2) ExtInst 1(GLSL.std.450) 1(Round) 143
403 145: 43(fvec2) Load 45(dvec2v)
404 146: 43(fvec2) FAdd 145 144
405 Store 45(dvec2v) 146
406 147: 48(fvec3) Load 50(dvec3v)
407 148: 48(fvec3) ExtInst 1(GLSL.std.450) 1(Round) 147
408 149: 48(fvec3) Load 50(dvec3v)
409 150: 48(fvec3) FAdd 149 148
410 Store 50(dvec3v) 150
411 151: 53(fvec4) Load 55(dvec4v)
412 152: 53(fvec4) ExtInst 1(GLSL.std.450) 1(Round) 151
413 153: 53(fvec4) Load 55(dvec4v)
414 154: 53(fvec4) FAdd 153 152
415 Store 55(dvec4v) 154
416 155: 39(float) Load 41(doublev)
417 156: 39(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 155
418 157: 39(float) Load 41(doublev)
419 158: 39(float) FAdd 157 156
420 Store 41(doublev) 158
421 159: 43(fvec2) Load 45(dvec2v)
422 160: 43(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 159
423 161: 43(fvec2) Load 45(dvec2v)
424 162: 43(fvec2) FAdd 161 160
425 Store 45(dvec2v) 162
426 163: 48(fvec3) Load 50(dvec3v)
427 164: 48(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 163
428 165: 48(fvec3) Load 50(dvec3v)
429 166: 48(fvec3) FAdd 165 164
430 Store 50(dvec3v) 166
431 167: 53(fvec4) Load 55(dvec4v)
432 168: 53(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 167
433 169: 53(fvec4) Load 55(dvec4v)
434 170: 53(fvec4) FAdd 169 168
435 Store 55(dvec4v) 170
436 171: 39(float) Load 41(doublev)
437 172: 39(float) ExtInst 1(GLSL.std.450) 9(Ceil) 171
438 173: 39(float) Load 41(doublev)
439 174: 39(float) FAdd 173 172
440 Store 41(doublev) 174
441 175: 43(fvec2) Load 45(dvec2v)
442 176: 43(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 175
443 177: 43(fvec2) Load 45(dvec2v)
444 178: 43(fvec2) FAdd 177 176
445 Store 45(dvec2v) 178
446 179: 48(fvec3) Load 50(dvec3v)
447 180: 48(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 179
448 181: 48(fvec3) Load 50(dvec3v)
449 182: 48(fvec3) FAdd 181 180
450 Store 50(dvec3v) 182
451 183: 53(fvec4) Load 55(dvec4v)
452 184: 53(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 183
453 185: 53(fvec4) Load 55(dvec4v)
454 186: 53(fvec4) FAdd 185 184
455 Store 55(dvec4v) 186
456 187: 39(float) Load 41(doublev)
457 188: 39(float) ExtInst 1(GLSL.std.450) 10(Fract) 187
458 189: 39(float) Load 41(doublev)
459 190: 39(float) FAdd 189 188
460 Store 41(doublev) 190
461 191: 43(fvec2) Load 45(dvec2v)
462 192: 43(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 191
463 193: 43(fvec2) Load 45(dvec2v)
464 194: 43(fvec2) FAdd 193 192
465 Store 45(dvec2v) 194
466 195: 48(fvec3) Load 50(dvec3v)
467 196: 48(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 195
468 197: 48(fvec3) Load 50(dvec3v)
469 198: 48(fvec3) FAdd 197 196
470 Store 50(dvec3v) 198
471 199: 53(fvec4) Load 55(dvec4v)
472 200: 53(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 199
473 201: 53(fvec4) Load 55(dvec4v)
474 202: 53(fvec4) FAdd 201 200
475 Store 55(dvec4v) 202
476 203: 39(float) Load 41(doublev)
477 204: 39(float) Load 41(doublev)
478 205: 39(float) FMod 203 204
479 206: 39(float) Load 41(doublev)
480 207: 39(float) FAdd 206 205
481 Store 41(doublev) 207
482 208: 43(fvec2) Load 45(dvec2v)
483 209: 39(float) Load 41(doublev)
484 210: 43(fvec2) CompositeConstruct 209 209
485 211: 43(fvec2) FMod 208 210
486 212: 43(fvec2) Load 45(dvec2v)
487 213: 43(fvec2) FAdd 212 211
488 Store 45(dvec2v) 213
489 214: 48(fvec3) Load 50(dvec3v)
490 215: 39(float) Load 41(doublev)
491 216: 48(fvec3) CompositeConstruct 215 215 215
492 217: 48(fvec3) FMod 214 216
493 218: 48(fvec3) Load 50(dvec3v)
494 219: 48(fvec3) FAdd 218 217
495 Store 50(dvec3v) 219
496 220: 53(fvec4) Load 55(dvec4v)
497 221: 39(float) Load 41(doublev)
498 222: 53(fvec4) CompositeConstruct 221 221 221 221
499 223: 53(fvec4) FMod 220 222
500 224: 53(fvec4) Load 55(dvec4v)
501 225: 53(fvec4) FAdd 224 223
502 Store 55(dvec4v) 225
503 226: 43(fvec2) Load 45(dvec2v)
504 227: 43(fvec2) Load 45(dvec2v)
505 228: 43(fvec2) FMod 226 227
506 229: 43(fvec2) Load 45(dvec2v)
507 230: 43(fvec2) FAdd 229 228
508 Store 45(dvec2v) 230
509 231: 48(fvec3) Load 50(dvec3v)
510 232: 48(fvec3) Load 50(dvec3v)
511 233: 48(fvec3) FMod 231 232
512 234: 48(fvec3) Load 50(dvec3v)
513 235: 48(fvec3) FAdd 234 233
514 Store 50(dvec3v) 235
515 236: 53(fvec4) Load 55(dvec4v)
516 237: 53(fvec4) Load 55(dvec4v)
517 238: 53(fvec4) FMod 236 237
518 239: 53(fvec4) Load 55(dvec4v)
519 240: 53(fvec4) FAdd 239 238
520 Store 55(dvec4v) 240
521 241: 39(float) Load 41(doublev)
522 242: 39(float) ExtInst 1(GLSL.std.450) 35(Modf) 241 41(doublev)
523 243: 39(float) Load 41(doublev)
524 244: 39(float) FAdd 243 242
525 Store 41(doublev) 244
526 245: 43(fvec2) Load 45(dvec2v)
527 246: 43(fvec2) ExtInst 1(GLSL.std.450) 35(Modf) 245 45(dvec2v)
528 247: 43(fvec2) Load 45(dvec2v)
529 248: 43(fvec2) FAdd 247 246
530 Store 45(dvec2v) 248
531 249: 48(fvec3) Load 50(dvec3v)
532 250: 48(fvec3) ExtInst 1(GLSL.std.450) 35(Modf) 249 50(dvec3v)
533 251: 48(fvec3) Load 50(dvec3v)
534 252: 48(fvec3) FAdd 251 250
535 Store 50(dvec3v) 252
536 253: 53(fvec4) Load 55(dvec4v)
537 254: 53(fvec4) ExtInst 1(GLSL.std.450) 35(Modf) 253 55(dvec4v)
538 255: 53(fvec4) Load 55(dvec4v)
539 256: 53(fvec4) FAdd 255 254
540 Store 55(dvec4v) 256
541 257: 39(float) Load 41(doublev)
542 258: 39(float) Load 41(doublev)
543 259: 39(float) ExtInst 1(GLSL.std.450) 37(FMin) 257 258
544 260: 39(float) Load 41(doublev)
545 261: 39(float) FAdd 260 259
546 Store 41(doublev) 261
547 262: 43(fvec2) Load 45(dvec2v)
548 263: 39(float) Load 41(doublev)
549 264: 43(fvec2) CompositeConstruct 263 263
550 265: 43(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 262 264
551 266: 43(fvec2) Load 45(dvec2v)
552 267: 43(fvec2) FAdd 266 265
553 Store 45(dvec2v) 267
554 268: 48(fvec3) Load 50(dvec3v)
555 269: 39(float) Load 41(doublev)
556 270: 48(fvec3) CompositeConstruct 269 269 269
557 271: 48(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 268 270
558 272: 48(fvec3) Load 50(dvec3v)
559 273: 48(fvec3) FAdd 272 271
560 Store 50(dvec3v) 273
561 274: 53(fvec4) Load 55(dvec4v)
562 275: 39(float) Load 41(doublev)
563 276: 53(fvec4) CompositeConstruct 275 275 275 275
564 277: 53(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 274 276
565 278: 53(fvec4) Load 55(dvec4v)
566 279: 53(fvec4) FAdd 278 277
567 Store 55(dvec4v) 279
568 280: 43(fvec2) Load 45(dvec2v)
569 281: 43(fvec2) Load 45(dvec2v)
570 282: 43(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 280 281
571 283: 43(fvec2) Load 45(dvec2v)
572 284: 43(fvec2) FAdd 283 282
573 Store 45(dvec2v) 284
574 285: 48(fvec3) Load 50(dvec3v)
575 286: 48(fvec3) Load 50(dvec3v)
576 287: 48(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 285 286
577 288: 48(fvec3) Load 50(dvec3v)
578 289: 48(fvec3) FAdd 288 287
579 Store 50(dvec3v) 289
580 290: 53(fvec4) Load 55(dvec4v)
581 291: 53(fvec4) Load 55(dvec4v)
582 292: 53(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 290 291
583 293: 53(fvec4) Load 55(dvec4v)
584 294: 53(fvec4) FAdd 293 292
585 Store 55(dvec4v) 294
586 295: 39(float) Load 41(doublev)
587 296: 39(float) Load 41(doublev)
588 297: 39(float) ExtInst 1(GLSL.std.450) 40(FMax) 295 296
589 298: 39(float) Load 41(doublev)
590 299: 39(float) FAdd 298 297
591 Store 41(doublev) 299
592 300: 43(fvec2) Load 45(dvec2v)
593 301: 39(float) Load 41(doublev)
594 302: 43(fvec2) CompositeConstruct 301 301
595 303: 43(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 300 302
596 304: 43(fvec2) Load 45(dvec2v)
597 305: 43(fvec2) FAdd 304 303
598 Store 45(dvec2v) 305
599 306: 48(fvec3) Load 50(dvec3v)
600 307: 39(float) Load 41(doublev)
601 308: 48(fvec3) CompositeConstruct 307 307 307
602 309: 48(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 306 308
603 310: 48(fvec3) Load 50(dvec3v)
604 311: 48(fvec3) FAdd 310 309
605 Store 50(dvec3v) 311
606 312: 53(fvec4) Load 55(dvec4v)
607 313: 39(float) Load 41(doublev)
608 314: 53(fvec4) CompositeConstruct 313 313 313 313
609 315: 53(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 312 314
610 316: 53(fvec4) Load 55(dvec4v)
611 317: 53(fvec4) FAdd 316 315
612 Store 55(dvec4v) 317
613 318: 43(fvec2) Load 45(dvec2v)
614 319: 43(fvec2) Load 45(dvec2v)
615 320: 43(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 318 319
616 321: 43(fvec2) Load 45(dvec2v)
617 322: 43(fvec2) FAdd 321 320
618 Store 45(dvec2v) 322
619 323: 48(fvec3) Load 50(dvec3v)
620 324: 48(fvec3) Load 50(dvec3v)
621 325: 48(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 323 324
622 326: 48(fvec3) Load 50(dvec3v)
623 327: 48(fvec3) FAdd 326 325
624 Store 50(dvec3v) 327
625 328: 53(fvec4) Load 55(dvec4v)
626 329: 53(fvec4) Load 55(dvec4v)
627 330: 53(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 328 329
628 331: 53(fvec4) Load 55(dvec4v)
629 332: 53(fvec4) FAdd 331 330
630 Store 55(dvec4v) 332
631 333: 39(float) Load 41(doublev)
632 334: 39(float) Load 41(doublev)
633 335: 39(float) Load 41(doublev)
634 336: 39(float) ExtInst 1(GLSL.std.450) 43(FClamp) 333 334 335
635 337: 39(float) Load 41(doublev)
636 338: 39(float) FAdd 337 336
637 Store 41(doublev) 338
638 339: 43(fvec2) Load 45(dvec2v)
639 340: 39(float) Load 41(doublev)
640 341: 39(float) Load 41(doublev)
641 342: 43(fvec2) CompositeConstruct 340 340
642 343: 43(fvec2) CompositeConstruct 341 341
643 344: 43(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 339 342 343
644 345: 43(fvec2) Load 45(dvec2v)
645 346: 43(fvec2) FAdd 345 344
646 Store 45(dvec2v) 346
647 347: 48(fvec3) Load 50(dvec3v)
648 348: 39(float) Load 41(doublev)
649 349: 39(float) Load 41(doublev)
650 350: 48(fvec3) CompositeConstruct 348 348 348
651 351: 48(fvec3) CompositeConstruct 349 349 349
652 352: 48(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 347 350 351
653 353: 48(fvec3) Load 50(dvec3v)
654 354: 48(fvec3) FAdd 353 352
655 Store 50(dvec3v) 354
656 355: 53(fvec4) Load 55(dvec4v)
657 356: 39(float) Load 41(doublev)
658 357: 39(float) Load 41(doublev)
659 358: 53(fvec4) CompositeConstruct 356 356 356 356
660 359: 53(fvec4) CompositeConstruct 357 357 357 357
661 360: 53(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 355 358 359
662 361: 53(fvec4) Load 55(dvec4v)
663 362: 53(fvec4) FAdd 361 360
664 Store 55(dvec4v) 362
665 363: 43(fvec2) Load 45(dvec2v)
666 364: 43(fvec2) Load 45(dvec2v)
667 365: 43(fvec2) Load 45(dvec2v)
668 366: 43(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 363 364 365
669 367: 43(fvec2) Load 45(dvec2v)
670 368: 43(fvec2) FAdd 367 366
671 Store 45(dvec2v) 368
672 369: 48(fvec3) Load 50(dvec3v)
673 370: 48(fvec3) Load 50(dvec3v)
674 371: 48(fvec3) Load 50(dvec3v)
675 372: 48(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 369 370 371
676 373: 48(fvec3) Load 50(dvec3v)
677 374: 48(fvec3) FAdd 373 372
678 Store 50(dvec3v) 374
679 375: 53(fvec4) Load 55(dvec4v)
680 376: 53(fvec4) Load 55(dvec4v)
681 377: 53(fvec4) Load 55(dvec4v)
682 378: 53(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 375 376 377
683 379: 53(fvec4) Load 55(dvec4v)
684 380: 53(fvec4) FAdd 379 378
685 Store 55(dvec4v) 380
686 381: 39(float) Load 41(doublev)
687 382: 39(float) Load 41(doublev)
688 383: 39(float) Load 41(doublev)
689 384: 39(float) ExtInst 1(GLSL.std.450) 46(FMix) 381 382 383
690 385: 39(float) Load 41(doublev)
691 386: 39(float) FAdd 385 384
692 Store 41(doublev) 386
693 387: 43(fvec2) Load 45(dvec2v)
694 388: 43(fvec2) Load 45(dvec2v)
695 389: 39(float) Load 41(doublev)
696 390: 43(fvec2) CompositeConstruct 389 389
697 391: 43(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 387 388 390
698 392: 43(fvec2) Load 45(dvec2v)
699 393: 43(fvec2) FAdd 392 391
700 Store 45(dvec2v) 393
701 394: 48(fvec3) Load 50(dvec3v)
702 395: 48(fvec3) Load 50(dvec3v)
703 396: 39(float) Load 41(doublev)
704 397: 48(fvec3) CompositeConstruct 396 396 396
705 398: 48(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 394 395 397
706 399: 48(fvec3) Load 50(dvec3v)
707 400: 48(fvec3) FAdd 399 398
708 Store 50(dvec3v) 400
709 401: 53(fvec4) Load 55(dvec4v)
710 402: 53(fvec4) Load 55(dvec4v)
711 403: 39(float) Load 41(doublev)
712 404: 53(fvec4) CompositeConstruct 403 403 403 403
713 405: 53(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 401 402 404
714 406: 53(fvec4) Load 55(dvec4v)
715 407: 53(fvec4) FAdd 406 405
716 Store 55(dvec4v) 407
717 408: 43(fvec2) Load 45(dvec2v)
718 409: 43(fvec2) Load 45(dvec2v)
719 410: 43(fvec2) Load 45(dvec2v)
720 411: 43(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 408 409 410
721 412: 43(fvec2) Load 45(dvec2v)
722 413: 43(fvec2) FAdd 412 411
723 Store 45(dvec2v) 413
724 414: 48(fvec3) Load 50(dvec3v)
725 415: 48(fvec3) Load 50(dvec3v)
726 416: 48(fvec3) Load 50(dvec3v)
727 417: 48(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 414 415 416
728 418: 48(fvec3) Load 50(dvec3v)
729 419: 48(fvec3) FAdd 418 417
730 Store 50(dvec3v) 419
731 420: 53(fvec4) Load 55(dvec4v)
732 421: 53(fvec4) Load 55(dvec4v)
733 422: 53(fvec4) Load 55(dvec4v)
734 423: 53(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 420 421 422
735 424: 53(fvec4) Load 55(dvec4v)
736 425: 53(fvec4) FAdd 424 423
737 Store 55(dvec4v) 425
738 426: 39(float) Load 41(doublev)
739 427: 39(float) Load 41(doublev)
740 431: 428(bool) Load 430(boolv)
741 432: 39(float) Select 431 427 426
742 433: 39(float) Load 41(doublev)
743 434: 39(float) FAdd 433 432
744 Store 41(doublev) 434
745 435: 43(fvec2) Load 45(dvec2v)
746 436: 43(fvec2) Load 45(dvec2v)
747 440: 437(bvec2) Load 439(bvec2v)
748 441: 43(fvec2) Select 440 436 435
749 442: 43(fvec2) Load 45(dvec2v)
750 443: 43(fvec2) FAdd 442 441
751 Store 45(dvec2v) 443
752 444: 48(fvec3) Load 50(dvec3v)
753 445: 48(fvec3) Load 50(dvec3v)
754 449: 446(bvec3) Load 448(bvec3v)
755 450: 48(fvec3) Select 449 445 444
756 451: 48(fvec3) Load 50(dvec3v)
757 452: 48(fvec3) FAdd 451 450
758 Store 50(dvec3v) 452
759 453: 53(fvec4) Load 55(dvec4v)
760 454: 53(fvec4) Load 55(dvec4v)
761 458: 455(bvec4) Load 457(bvec4v)
762 459: 53(fvec4) Select 458 454 453
763 460: 53(fvec4) Load 55(dvec4v)
764 461: 53(fvec4) FAdd 460 459
765 Store 55(dvec4v) 461
766 462: 39(float) Load 41(doublev)
767 463: 39(float) Load 41(doublev)
768 464: 39(float) ExtInst 1(GLSL.std.450) 48(Step) 462 463
769 465: 39(float) Load 41(doublev)
770 466: 39(float) FAdd 465 464
771 Store 41(doublev) 466
772 467: 43(fvec2) Load 45(dvec2v)
773 468: 43(fvec2) Load 45(dvec2v)
774 469: 43(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 467 468
775 470: 43(fvec2) Load 45(dvec2v)
776 471: 43(fvec2) FAdd 470 469
777 Store 45(dvec2v) 471
778 472: 48(fvec3) Load 50(dvec3v)
779 473: 48(fvec3) Load 50(dvec3v)
780 474: 48(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 472 473
781 475: 48(fvec3) Load 50(dvec3v)
782 476: 48(fvec3) FAdd 475 474
783 Store 50(dvec3v) 476
784 477: 53(fvec4) Load 55(dvec4v)
785 478: 53(fvec4) Load 55(dvec4v)
786 479: 53(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 477 478
787 480: 53(fvec4) Load 55(dvec4v)
788 481: 53(fvec4) FAdd 480 479
789 Store 55(dvec4v) 481
790 482: 39(float) Load 41(doublev)
791 483: 43(fvec2) Load 45(dvec2v)
792 484: 43(fvec2) CompositeConstruct 482 482
793 485: 43(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 484 483
794 486: 43(fvec2) Load 45(dvec2v)
795 487: 43(fvec2) FAdd 486 485
796 Store 45(dvec2v) 487
797 488: 39(float) Load 41(doublev)
798 489: 48(fvec3) Load 50(dvec3v)
799 490: 48(fvec3) CompositeConstruct 488 488 488
800 491: 48(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 490 489
801 492: 48(fvec3) Load 50(dvec3v)
802 493: 48(fvec3) FAdd 492 491
803 Store 50(dvec3v) 493
804 494: 39(float) Load 41(doublev)
805 495: 53(fvec4) Load 55(dvec4v)
806 496: 53(fvec4) CompositeConstruct 494 494 494 494
807 497: 53(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 496 495
808 498: 53(fvec4) Load 55(dvec4v)
809 499: 53(fvec4) FAdd 498 497
810 Store 55(dvec4v) 499
811 500: 39(float) Load 41(doublev)
812 501: 39(float) Load 41(doublev)
813 502: 39(float) Load 41(doublev)
814 503: 39(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 500 501 502
815 504: 39(float) Load 41(doublev)
816 505: 39(float) FAdd 504 503
817 Store 41(doublev) 505
818 506: 43(fvec2) Load 45(dvec2v)
819 507: 43(fvec2) Load 45(dvec2v)
820 508: 43(fvec2) Load 45(dvec2v)
821 509: 43(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 506 507 508
822 510: 43(fvec2) Load 45(dvec2v)
823 511: 43(fvec2) FAdd 510 509
824 Store 45(dvec2v) 511
825 512: 48(fvec3) Load 50(dvec3v)
826 513: 48(fvec3) Load 50(dvec3v)
827 514: 48(fvec3) Load 50(dvec3v)
828 515: 48(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 512 513 514
829 516: 48(fvec3) Load 50(dvec3v)
830 517: 48(fvec3) FAdd 516 515
831 Store 50(dvec3v) 517
832 518: 53(fvec4) Load 55(dvec4v)
833 519: 53(fvec4) Load 55(dvec4v)
834 520: 53(fvec4) Load 55(dvec4v)
835 521: 53(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 518 519 520
836 522: 53(fvec4) Load 55(dvec4v)
837 523: 53(fvec4) FAdd 522 521
838 Store 55(dvec4v) 523
839 524: 39(float) Load 41(doublev)
840 525: 39(float) Load 41(doublev)
841 526: 43(fvec2) Load 45(dvec2v)
842 527: 43(fvec2) CompositeConstruct 524 524
843 528: 43(fvec2) CompositeConstruct 525 525
844 529: 43(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 527 528 526
845 530: 43(fvec2) Load 45(dvec2v)
846 531: 43(fvec2) FAdd 530 529
847 Store 45(dvec2v) 531
848 532: 39(float) Load 41(doublev)
849 533: 39(float) Load 41(doublev)
850 534: 48(fvec3) Load 50(dvec3v)
851 535: 48(fvec3) CompositeConstruct 532 532 532
852 536: 48(fvec3) CompositeConstruct 533 533 533
853 537: 48(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 535 536 534
854 538: 48(fvec3) Load 50(dvec3v)
855 539: 48(fvec3) FAdd 538 537
856 Store 50(dvec3v) 539
857 540: 39(float) Load 41(doublev)
858 541: 39(float) Load 41(doublev)
859 542: 53(fvec4) Load 55(dvec4v)
860 543: 53(fvec4) CompositeConstruct 540 540 540 540
861 544: 53(fvec4) CompositeConstruct 541 541 541 541
862 545: 53(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 543 544 542
863 546: 53(fvec4) Load 55(dvec4v)
864 547: 53(fvec4) FAdd 546 545
865 Store 55(dvec4v) 547
866 548: 39(float) Load 41(doublev)
867 549: 428(bool) IsNan 548
868 Store 430(boolv) 549
869 550: 43(fvec2) Load 45(dvec2v)
870 551: 437(bvec2) IsNan 550
871 Store 439(bvec2v) 551
872 552: 48(fvec3) Load 50(dvec3v)
873 553: 446(bvec3) IsNan 552
874 Store 448(bvec3v) 553
875 554: 53(fvec4) Load 55(dvec4v)
876 555: 455(bvec4) IsNan 554
877 Store 457(bvec4v) 555
878 557: 428(bool) Load 430(boolv)
879 SelectionMerge 559 None
880 BranchConditional 557 558 562
881 558: Label
882 560: 39(float) Load 41(doublev)
883 561: 428(bool) IsInf 560
884 Store 556 561
885 Branch 559
886 562: Label
887 Store 556 563
888 Branch 559
889 559: Label
890 564: 428(bool) Load 556
891 Store 430(boolv) 564
892 566: 428(bool) Load 430(boolv)
893 SelectionMerge 568 None
894 BranchConditional 566 567 571
895 567: Label
896 569: 43(fvec2) Load 45(dvec2v)
897 570: 437(bvec2) IsInf 569
898 Store 565 570
899 Branch 568
900 571: Label
901 Store 565 572
902 Branch 568
903 568: Label
904 573: 437(bvec2) Load 565
905 Store 439(bvec2v) 573
906 575: 428(bool) Load 430(boolv)
907 SelectionMerge 577 None
908 BranchConditional 575 576 580
909 576: Label
910 578: 48(fvec3) Load 50(dvec3v)
911 579: 446(bvec3) IsInf 578
912 Store 574 579
913 Branch 577
914 580: Label
915 Store 574 581
916 Branch 577
917 577: Label
918 582: 446(bvec3) Load 574
919 Store 448(bvec3v) 582
920 584: 428(bool) Load 430(boolv)
921 SelectionMerge 586 None
922 BranchConditional 584 585 589
923 585: Label
924 587: 53(fvec4) Load 55(dvec4v)
925 588: 455(bvec4) IsInf 587
926 Store 583 588
927 Branch 586
928 589: Label
929 Store 583 590
930 Branch 586
931 586: Label
932 591: 455(bvec4) Load 583
933 Store 457(bvec4v) 591
934 592: 39(float) Load 41(doublev)
935 593: 39(float) ExtInst 1(GLSL.std.450) 66(Length) 592
936 594: 39(float) Load 41(doublev)
937 595: 39(float) FAdd 594 593
938 Store 41(doublev) 595
939 596: 43(fvec2) Load 45(dvec2v)
940 597: 39(float) ExtInst 1(GLSL.std.450) 66(Length) 596
941 598: 39(float) Load 41(doublev)
942 599: 39(float) FAdd 598 597
943 Store 41(doublev) 599
944 600: 48(fvec3) Load 50(dvec3v)
945 601: 39(float) ExtInst 1(GLSL.std.450) 66(Length) 600
946 602: 39(float) Load 41(doublev)
947 603: 39(float) FAdd 602 601
948 Store 41(doublev) 603
949 604: 53(fvec4) Load 55(dvec4v)
950 605: 39(float) ExtInst 1(GLSL.std.450) 66(Length) 604
951 606: 39(float) Load 41(doublev)
952 607: 39(float) FAdd 606 605
953 Store 41(doublev) 607
954 608: 39(float) Load 41(doublev)
955 609: 39(float) Load 41(doublev)
956 610: 39(float) ExtInst 1(GLSL.std.450) 67(Distance) 608 609
957 611: 39(float) Load 41(doublev)
958 612: 39(float) FAdd 611 610
959 Store 41(doublev) 612
960 613: 43(fvec2) Load 45(dvec2v)
961 614: 43(fvec2) Load 45(dvec2v)
962 615: 39(float) ExtInst 1(GLSL.std.450) 67(Distance) 613 614
963 616: 39(float) Load 41(doublev)
964 617: 39(float) FAdd 616 615
965 Store 41(doublev) 617
966 618: 48(fvec3) Load 50(dvec3v)
967 619: 48(fvec3) Load 50(dvec3v)
968 620: 39(float) ExtInst 1(GLSL.std.450) 67(Distance) 618 619
969 621: 39(float) Load 41(doublev)
970 622: 39(float) FAdd 621 620
971 Store 41(doublev) 622
972 623: 53(fvec4) Load 55(dvec4v)
973 624: 53(fvec4) Load 55(dvec4v)
974 625: 39(float) ExtInst 1(GLSL.std.450) 67(Distance) 623 624
975 626: 39(float) Load 41(doublev)
976 627: 39(float) FAdd 626 625
977 Store 41(doublev) 627
978 628: 39(float) Load 41(doublev)
979 629: 39(float) Load 41(doublev)
980 630: 39(float) FMul 628 629
981 631: 39(float) Load 41(doublev)
982 632: 39(float) FAdd 631 630
983 Store 41(doublev) 632
984 633: 43(fvec2) Load 45(dvec2v)
985 634: 43(fvec2) Load 45(dvec2v)
986 635: 39(float) Dot 633 634
987 636: 39(float) Load 41(doublev)
988 637: 39(float) FAdd 636 635
989 Store 41(doublev) 637
990 638: 48(fvec3) Load 50(dvec3v)
991 639: 48(fvec3) Load 50(dvec3v)
992 640: 39(float) Dot 638 639
993 641: 39(float) Load 41(doublev)
994 642: 39(float) FAdd 641 640
995 Store 41(doublev) 642
996 643: 53(fvec4) Load 55(dvec4v)
997 644: 53(fvec4) Load 55(dvec4v)
998 645: 39(float) Dot 643 644
999 646: 39(float) Load 41(doublev)
1000 647: 39(float) FAdd 646 645
1001 Store 41(doublev) 647
1002 648: 48(fvec3) Load 50(dvec3v)
1003 649: 48(fvec3) Load 50(dvec3v)
1004 650: 48(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 648 649
1005 651: 48(fvec3) Load 50(dvec3v)
1006 652: 48(fvec3) FAdd 651 650
1007 Store 50(dvec3v) 652
1008 653: 39(float) Load 41(doublev)
1009 654: 39(float) ExtInst 1(GLSL.std.450) 69(Normalize) 653
1010 655: 39(float) Load 41(doublev)
1011 656: 39(float) FAdd 655 654
1012 Store 41(doublev) 656
1013 657: 43(fvec2) Load 45(dvec2v)
1014 658: 43(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 657
1015 659: 43(fvec2) Load 45(dvec2v)
1016 660: 43(fvec2) FAdd 659 658
1017 Store 45(dvec2v) 660
1018 661: 48(fvec3) Load 50(dvec3v)
1019 662: 48(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 661
1020 663: 48(fvec3) Load 50(dvec3v)
1021 664: 48(fvec3) FAdd 663 662
1022 Store 50(dvec3v) 664
1023 665: 53(fvec4) Load 55(dvec4v)
1024 666: 53(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 665
1025 667: 53(fvec4) Load 55(dvec4v)
1026 668: 53(fvec4) FAdd 667 666
1027 Store 55(dvec4v) 668
1028 669: 39(float) Load 41(doublev)
1029 670: 39(float) Load 41(doublev)
1030 671: 39(float) Load 41(doublev)
1031 672: 39(float) ExtInst 1(GLSL.std.450) 70(FaceForward) 669 670 671
1032 673: 39(float) Load 41(doublev)
1033 674: 39(float) FAdd 673 672
1034 Store 41(doublev) 674
1035 675: 43(fvec2) Load 45(dvec2v)
1036 676: 43(fvec2) Load 45(dvec2v)
1037 677: 43(fvec2) Load 45(dvec2v)
1038 678: 43(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 675 676 677
1039 679: 43(fvec2) Load 45(dvec2v)
1040 680: 43(fvec2) FAdd 679 678
1041 Store 45(dvec2v) 680
1042 681: 48(fvec3) Load 50(dvec3v)
1043 682: 48(fvec3) Load 50(dvec3v)
1044 683: 48(fvec3) Load 50(dvec3v)
1045 684: 48(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 681 682 683
1046 685: 48(fvec3) Load 50(dvec3v)
1047 686: 48(fvec3) FAdd 685 684
1048 Store 50(dvec3v) 686
1049 687: 53(fvec4) Load 55(dvec4v)
1050 688: 53(fvec4) Load 55(dvec4v)
1051 689: 53(fvec4) Load 55(dvec4v)
1052 690: 53(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 687 688 689
1053 691: 53(fvec4) Load 55(dvec4v)
1054 692: 53(fvec4) FAdd 691 690
1055 Store 55(dvec4v) 692
1056 693: 39(float) Load 41(doublev)
1057 694: 39(float) Load 41(doublev)
1058 695: 39(float) ExtInst 1(GLSL.std.450) 71(Reflect) 693 694
1059 696: 39(float) Load 41(doublev)
1060 697: 39(float) FAdd 696 695
1061 Store 41(doublev) 697
1062 698: 43(fvec2) Load 45(dvec2v)
1063 699: 43(fvec2) Load 45(dvec2v)
1064 700: 43(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 698 699
1065 701: 43(fvec2) Load 45(dvec2v)
1066 702: 43(fvec2) FAdd 701 700
1067 Store 45(dvec2v) 702
1068 703: 48(fvec3) Load 50(dvec3v)
1069 704: 48(fvec3) Load 50(dvec3v)
1070 705: 48(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 703 704
1071 706: 48(fvec3) Load 50(dvec3v)
1072 707: 48(fvec3) FAdd 706 705
1073 Store 50(dvec3v) 707
1074 708: 53(fvec4) Load 55(dvec4v)
1075 709: 53(fvec4) Load 55(dvec4v)
1076 710: 53(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 708 709
1077 711: 53(fvec4) Load 55(dvec4v)
1078 712: 53(fvec4) FAdd 711 710
1079 Store 55(dvec4v) 712
1080 713: 39(float) Load 41(doublev)
1081 714: 39(float) Load 41(doublev)
1082 715: 39(float) Load 41(doublev)
1083 716: 39(float) ExtInst 1(GLSL.std.450) 72(Refract) 713 714 715
1084 717: 39(float) Load 41(doublev)
1085 718: 39(float) FAdd 717 716
1086 Store 41(doublev) 718
1087 719: 43(fvec2) Load 45(dvec2v)
1088 720: 43(fvec2) Load 45(dvec2v)
1089 721: 39(float) Load 41(doublev)
1090 722: 43(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 719 720 721
1091 723: 43(fvec2) Load 45(dvec2v)
1092 724: 43(fvec2) FAdd 723 722
1093 Store 45(dvec2v) 724
1094 725: 48(fvec3) Load 50(dvec3v)
1095 726: 48(fvec3) Load 50(dvec3v)
1096 727: 39(float) Load 41(doublev)
1097 728: 48(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 725 726 727
1098 729: 48(fvec3) Load 50(dvec3v)
1099 730: 48(fvec3) FAdd 729 728
1100 Store 50(dvec3v) 730
1101 731: 53(fvec4) Load 55(dvec4v)
1102 732: 53(fvec4) Load 55(dvec4v)
1103 733: 39(float) Load 41(doublev)
1104 734: 53(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 731 732 733
1105 735: 53(fvec4) Load 55(dvec4v)
1106 736: 53(fvec4) FAdd 735 734
1107 Store 55(dvec4v) 736
1108 740: 43(fvec2) Load 45(dvec2v)
1109 741: 43(fvec2) Load 45(dvec2v)
1110 742: 737 OuterProduct 740 741
1111 Store 739(dmat2v) 742
1112 746: 48(fvec3) Load 50(dvec3v)
1113 747: 48(fvec3) Load 50(dvec3v)
1114 748: 743 OuterProduct 746 747
1115 Store 745(dmat3v) 748
1116 752: 53(fvec4) Load 55(dvec4v)
1117 753: 53(fvec4) Load 55(dvec4v)
1118 754: 749 OuterProduct 752 753
1119 Store 751(dmat4v) 754
1120 758: 48(fvec3) Load 50(dvec3v)
1121 759: 43(fvec2) Load 45(dvec2v)
1122 760: 755 OuterProduct 758 759
1123 Store 757(dmat2x3v) 760
1124 764: 43(fvec2) Load 45(dvec2v)
1125 765: 48(fvec3) Load 50(dvec3v)
1126 766: 761 OuterProduct 764 765
1127 Store 763(dmat3x2v) 766
1128 770: 53(fvec4) Load 55(dvec4v)
1129 771: 43(fvec2) Load 45(dvec2v)
1130 772: 767 OuterProduct 770 771
1131 Store 769(dmat2x4v) 772
1132 776: 43(fvec2) Load 45(dvec2v)
1133 777: 53(fvec4) Load 55(dvec4v)
1134 778: 773 OuterProduct 776 777
1135 Store 775(dmat4x2v) 778
1136 782: 53(fvec4) Load 55(dvec4v)
1137 783: 48(fvec3) Load 50(dvec3v)
1138 784: 779 OuterProduct 782 783
1139 Store 781(dmat3x4v) 784
1140 788: 48(fvec3) Load 50(dvec3v)
1141 789: 53(fvec4) Load 55(dvec4v)
1142 790: 785 OuterProduct 788 789
1143 Store 787(dmat4x3v) 790
1144 791: 737 Load 739(dmat2v)
1145 792: 737 Load 739(dmat2v)
1146 793: 43(fvec2) CompositeExtract 791 0
1147 794: 43(fvec2) CompositeExtract 792 0
1148 795: 43(fvec2) FMul 793 794
1149 796: 43(fvec2) CompositeExtract 791 1
1150 797: 43(fvec2) CompositeExtract 792 1
1151 798: 43(fvec2) FMul 796 797
1152 799: 737 CompositeConstruct 795 798
1153 800: 737 Load 739(dmat2v)
1154 801: 737 MatrixTimesMatrix 800 799
1155 Store 739(dmat2v) 801
1156 802: 743 Load 745(dmat3v)
1157 803: 743 Load 745(dmat3v)
1158 804: 48(fvec3) CompositeExtract 802 0
1159 805: 48(fvec3) CompositeExtract 803 0
1160 806: 48(fvec3) FMul 804 805
1161 807: 48(fvec3) CompositeExtract 802 1
1162 808: 48(fvec3) CompositeExtract 803 1
1163 809: 48(fvec3) FMul 807 808
1164 810: 48(fvec3) CompositeExtract 802 2
1165 811: 48(fvec3) CompositeExtract 803 2
1166 812: 48(fvec3) FMul 810 811
1167 813: 743 CompositeConstruct 806 809 812
1168 814: 743 Load 745(dmat3v)
1169 815: 743 MatrixTimesMatrix 814 813
1170 Store 745(dmat3v) 815
1171 816: 749 Load 751(dmat4v)
1172 817: 749 Load 751(dmat4v)
1173 818: 53(fvec4) CompositeExtract 816 0
1174 819: 53(fvec4) CompositeExtract 817 0
1175 820: 53(fvec4) FMul 818 819
1176 821: 53(fvec4) CompositeExtract 816 1
1177 822: 53(fvec4) CompositeExtract 817 1
1178 823: 53(fvec4) FMul 821 822
1179 824: 53(fvec4) CompositeExtract 816 2
1180 825: 53(fvec4) CompositeExtract 817 2
1181 826: 53(fvec4) FMul 824 825
1182 827: 53(fvec4) CompositeExtract 816 3
1183 828: 53(fvec4) CompositeExtract 817 3
1184 829: 53(fvec4) FMul 827 828
1185 830: 749 CompositeConstruct 820 823 826 829
1186 831: 749 Load 751(dmat4v)
1187 832: 749 MatrixTimesMatrix 831 830
1188 Store 751(dmat4v) 832
1189 833: 755 Load 757(dmat2x3v)
1190 834: 755 Load 757(dmat2x3v)
1191 835: 48(fvec3) CompositeExtract 833 0
1192 836: 48(fvec3) CompositeExtract 834 0
1193 837: 48(fvec3) FMul 835 836
1194 838: 48(fvec3) CompositeExtract 833 1
1195 839: 48(fvec3) CompositeExtract 834 1
1196 840: 48(fvec3) FMul 838 839
1197 841: 755 CompositeConstruct 837 840
1198 Store 757(dmat2x3v) 841
1199 842: 767 Load 769(dmat2x4v)
1200 843: 767 Load 769(dmat2x4v)
1201 844: 53(fvec4) CompositeExtract 842 0
1202 845: 53(fvec4) CompositeExtract 843 0
1203 846: 53(fvec4) FMul 844 845
1204 847: 53(fvec4) CompositeExtract 842 1
1205 848: 53(fvec4) CompositeExtract 843 1
1206 849: 53(fvec4) FMul 847 848
1207 850: 767 CompositeConstruct 846 849
1208 Store 769(dmat2x4v) 850
1209 851: 761 Load 763(dmat3x2v)
1210 852: 761 Load 763(dmat3x2v)
1211 853: 43(fvec2) CompositeExtract 851 0
1212 854: 43(fvec2) CompositeExtract 852 0
1213 855: 43(fvec2) FMul 853 854
1214 856: 43(fvec2) CompositeExtract 851 1
1215 857: 43(fvec2) CompositeExtract 852 1
1216 858: 43(fvec2) FMul 856 857
1217 859: 43(fvec2) CompositeExtract 851 2
1218 860: 43(fvec2) CompositeExtract 852 2
1219 861: 43(fvec2) FMul 859 860
1220 862: 761 CompositeConstruct 855 858 861
1221 Store 763(dmat3x2v) 862
1222 863: 779 Load 781(dmat3x4v)
1223 864: 779 Load 781(dmat3x4v)
1224 865: 53(fvec4) CompositeExtract 863 0
1225 866: 53(fvec4) CompositeExtract 864 0
1226 867: 53(fvec4) FMul 865 866
1227 868: 53(fvec4) CompositeExtract 863 1
1228 869: 53(fvec4) CompositeExtract 864 1
1229 870: 53(fvec4) FMul 868 869
1230 871: 53(fvec4) CompositeExtract 863 2
1231 872: 53(fvec4) CompositeExtract 864 2
1232 873: 53(fvec4) FMul 871 872
1233 874: 779 CompositeConstruct 867 870 873
1234 Store 781(dmat3x4v) 874
1235 875: 773 Load 775(dmat4x2v)
1236 876: 773 Load 775(dmat4x2v)
1237 877: 43(fvec2) CompositeExtract 875 0
1238 878: 43(fvec2) CompositeExtract 876 0
1239 879: 43(fvec2) FMul 877 878
1240 880: 43(fvec2) CompositeExtract 875 1
1241 881: 43(fvec2) CompositeExtract 876 1
1242 882: 43(fvec2) FMul 880 881
1243 883: 43(fvec2) CompositeExtract 875 2
1244 884: 43(fvec2) CompositeExtract 876 2
1245 885: 43(fvec2) FMul 883 884
1246 886: 43(fvec2) CompositeExtract 875 3
1247 887: 43(fvec2) CompositeExtract 876 3
1248 888: 43(fvec2) FMul 886 887
1249 889: 773 CompositeConstruct 879 882 885 888
1250 Store 775(dmat4x2v) 889
1251 890: 785 Load 787(dmat4x3v)
1252 891: 785 Load 787(dmat4x3v)
1253 892: 48(fvec3) CompositeExtract 890 0
1254 893: 48(fvec3) CompositeExtract 891 0
1255 894: 48(fvec3) FMul 892 893
1256 895: 48(fvec3) CompositeExtract 890 1
1257 896: 48(fvec3) CompositeExtract 891 1
1258 897: 48(fvec3) FMul 895 896
1259 898: 48(fvec3) CompositeExtract 890 2
1260 899: 48(fvec3) CompositeExtract 891 2
1261 900: 48(fvec3) FMul 898 899
1262 901: 48(fvec3) CompositeExtract 890 3
1263 902: 48(fvec3) CompositeExtract 891 3
1264 903: 48(fvec3) FMul 901 902
1265 904: 785 CompositeConstruct 894 897 900 903
1266 Store 787(dmat4x3v) 904
1267 905: 737 Load 739(dmat2v)
1268 906: 737 Transpose 905
1269 907: 737 Load 739(dmat2v)
1270 908: 737 MatrixTimesMatrix 907 906
1271 Store 739(dmat2v) 908
1272 909: 743 Load 745(dmat3v)
1273 910: 743 Transpose 909
1274 911: 743 Load 745(dmat3v)
1275 912: 743 MatrixTimesMatrix 911 910
1276 Store 745(dmat3v) 912
1277 913: 749 Load 751(dmat4v)
1278 914: 749 Transpose 913
1279 915: 749 Load 751(dmat4v)
1280 916: 749 MatrixTimesMatrix 915 914
1281 Store 751(dmat4v) 916
1282 917: 761 Load 763(dmat3x2v)
1283 918: 755 Transpose 917
1284 Store 757(dmat2x3v) 918
1285 919: 755 Load 757(dmat2x3v)
1286 920: 761 Transpose 919
1287 Store 763(dmat3x2v) 920
1288 921: 773 Load 775(dmat4x2v)
1289 922: 767 Transpose 921
1290 Store 769(dmat2x4v) 922
1291 923: 767 Load 769(dmat2x4v)
1292 924: 773 Transpose 923
1293 Store 775(dmat4x2v) 924
1294 925: 785 Load 787(dmat4x3v)
1295 926: 779 Transpose 925
1296 Store 781(dmat3x4v) 926
1297 927: 779 Load 781(dmat3x4v)
1298 928: 785 Transpose 927
1299 Store 787(dmat4x3v) 928
1300 929: 737 Load 739(dmat2v)
1301 930: 39(float) ExtInst 1(GLSL.std.450) 33(Determinant) 929
1302 931: 39(float) Load 41(doublev)
1303 932: 39(float) FAdd 931 930
1304 Store 41(doublev) 932
1305 933: 743 Load 745(dmat3v)
1306 934: 39(float) ExtInst 1(GLSL.std.450) 33(Determinant) 933
1307 935: 39(float) Load 41(doublev)
1308 936: 39(float) FAdd 935 934
1309 Store 41(doublev) 936
1310 937: 749 Load 751(dmat4v)
1311 938: 39(float) ExtInst 1(GLSL.std.450) 33(Determinant) 937
1312 939: 39(float) Load 41(doublev)
1313 940: 39(float) FAdd 939 938
1314 Store 41(doublev) 940
1315 941: 737 Load 739(dmat2v)
1316 942: 737 ExtInst 1(GLSL.std.450) 34(MatrixInverse) 941
1317 943: 737 Load 739(dmat2v)
1318 944: 737 MatrixTimesMatrix 943 942
1319 Store 739(dmat2v) 944
1320 945: 743 Load 745(dmat3v)
1321 946: 743 ExtInst 1(GLSL.std.450) 34(MatrixInverse) 945
1322 947: 743 Load 745(dmat3v)
1323 948: 743 MatrixTimesMatrix 947 946
1324 Store 745(dmat3v) 948
1325 949: 749 Load 751(dmat4v)
1326 950: 749 ExtInst 1(GLSL.std.450) 34(MatrixInverse) 949
1327 951: 749 Load 751(dmat4v)
1328 952: 749 MatrixTimesMatrix 951 950
1329 Store 751(dmat4v) 952
1330 953: 39(float) Load 41(doublev)
1331 955: 40(ptr) AccessChain 45(dvec2v) 954
1332 956: 39(float) Load 955
1333 957: 39(float) FAdd 953 956
1334 959: 40(ptr) AccessChain 50(dvec3v) 958
1335 960: 39(float) Load 959
1336 961: 39(float) FAdd 957 960
1337 963: 40(ptr) AccessChain 55(dvec4v) 962
1338 964: 39(float) Load 963
1339 965: 39(float) FAdd 961 964
1340 967: 40(ptr) AccessChain 739(dmat2v) 966 954
1341 968: 39(float) Load 967
1342 969: 39(float) FAdd 965 968
1343 971: 40(ptr) AccessChain 745(dmat3v) 970 958
1344 972: 39(float) Load 971
1345 973: 39(float) FAdd 969 972
1346 974: 40(ptr) AccessChain 751(dmat4v) 25 962
1347 975: 39(float) Load 974
1348 976: 39(float) FAdd 973 975
1349 977: 40(ptr) AccessChain 757(dmat2x3v) 966 954
1350 978: 39(float) Load 977
1351 979: 39(float) FAdd 976 978
1352 980: 40(ptr) AccessChain 763(dmat3x2v) 966 954
1353 981: 39(float) Load 980
1354 982: 39(float) FAdd 979 981
1355 983: 40(ptr) AccessChain 781(dmat3x4v) 970 958
1356 984: 39(float) Load 983
1357 985: 39(float) FAdd 982 984
1358 986: 40(ptr) AccessChain 787(dmat4x3v) 970 958
1359 987: 39(float) Load 986
1360 988: 39(float) FAdd 985 987
1361 989: 40(ptr) AccessChain 769(dmat2x4v) 966 954
1362 990: 39(float) Load 989
1363 991: 39(float) FAdd 988 990
1364 992: 40(ptr) AccessChain 775(dmat4x2v) 966 954
1365 993: 39(float) Load 992
1366 994: 39(float) FAdd 991 993
1367 995: 428(bool) Load 430(boolv)
1368 997: 10(float) Select 995 996 21
1369 998: 39(float) FConvert 997
1370 999: 39(float) FAdd 994 998
John Kessenich5c3eed52018-02-05 14:44:14 -07001371 1000: 429(ptr) AccessChain 439(bvec2v) 33
1372 1001: 428(bool) Load 1000
John Kessenich65336482016-06-16 14:06:26 -06001373 1002: 10(float) Select 1001 996 21
1374 1003: 39(float) FConvert 1002
1375 1004: 39(float) FAdd 999 1003
John Kessenich5c3eed52018-02-05 14:44:14 -07001376 1005: 429(ptr) AccessChain 448(bvec3v) 33
1377 1006: 428(bool) Load 1005
John Kessenich65336482016-06-16 14:06:26 -06001378 1007: 10(float) Select 1006 996 21
1379 1008: 39(float) FConvert 1007
1380 1009: 39(float) FAdd 1004 1008
John Kessenich5c3eed52018-02-05 14:44:14 -07001381 1010: 429(ptr) AccessChain 457(bvec4v) 33
1382 1011: 428(bool) Load 1010
John Kessenich65336482016-06-16 14:06:26 -06001383 1012: 10(float) Select 1011 996 21
1384 1013: 39(float) FConvert 1012
1385 1014: 39(float) FAdd 1009 1013
1386 1015: 10(float) FConvert 1014
1387 1016: 11(fvec4) Load 13(outp)
1388 1017: 11(fvec4) VectorTimesScalar 1016 1015
1389 Store 13(outp) 1017
John Kessenichcc16fa02015-12-10 18:01:54 -07001390 Return
1391 FunctionEnd